835a25bcfc62065a33b0b2cd0785368f27cd8bc8
[WebKit.git] / LayoutTests / imported / w3c / web-platform-tests / dom / ranges / Range-mutations-expected.txt
1
2 PASS paras[0].firstChild.splitText(376), with unselected range on paras[0].firstChild from 0 to 1 
3 FAIL paras[0].firstChild.splitText(376), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
4 PASS paras[0].firstChild.splitText(0), with unselected range collapsed at (paras[0].firstChild, 0) 
5 FAIL paras[0].firstChild.splitText(0), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
6 PASS paras[0].firstChild.splitText(1), with unselected range collapsed at (paras[0].firstChild, 1) 
7 FAIL paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
8 PASS paras[0].firstChild.splitText(paras[0].firstChild.length), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
9 FAIL paras[0].firstChild.splitText(paras[0].firstChild.length), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
10 PASS paras[0].firstChild.splitText(1), with unselected range on paras[0].firstChild from 1 to 3 
11 FAIL paras[0].firstChild.splitText(1), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
12 PASS paras[0].firstChild.splitText(2), with unselected range on paras[0].firstChild from 1 to 3 
13 FAIL paras[0].firstChild.splitText(2), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
14 PASS paras[0].firstChild.splitText(3), with unselected range on paras[0].firstChild from 1 to 3 
15 FAIL paras[0].firstChild.splitText(3), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
16 PASS paras[1].firstChild.splitText(376), with unselected range on paras[1].firstChild from 0 to 1 
17 FAIL paras[1].firstChild.splitText(376), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
18 PASS paras[1].firstChild.splitText(0), with unselected range collapsed at (paras[1].firstChild, 0) 
19 FAIL paras[1].firstChild.splitText(0), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
20 PASS paras[1].firstChild.splitText(1), with unselected range collapsed at (paras[1].firstChild, 1) 
21 FAIL paras[1].firstChild.splitText(1), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
22 PASS paras[1].firstChild.splitText(paras[1].firstChild.length), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
23 FAIL paras[1].firstChild.splitText(paras[1].firstChild.length), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
24 PASS paras[1].firstChild.splitText(1), with unselected range on paras[1].firstChild from 1 to 3 
25 FAIL paras[1].firstChild.splitText(1), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
26 PASS paras[1].firstChild.splitText(2), with unselected range on paras[1].firstChild from 1 to 3 
27 FAIL paras[1].firstChild.splitText(2), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
28 PASS paras[1].firstChild.splitText(3), with unselected range on paras[1].firstChild from 1 to 3 
29 FAIL paras[1].firstChild.splitText(3), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
30 PASS foreignTextNode.splitText(376), with unselected range on foreignTextNode from 0 to 1 
31 FAIL foreignTextNode.splitText(376), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
32 PASS foreignTextNode.splitText(0), with unselected range collapsed at (foreignTextNode, 0) 
33 FAIL foreignTextNode.splitText(0), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
34 PASS foreignTextNode.splitText(1), with unselected range collapsed at (foreignTextNode, 1) 
35 FAIL foreignTextNode.splitText(1), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
36 PASS foreignTextNode.splitText(foreignTextNode.length), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
37 FAIL foreignTextNode.splitText(foreignTextNode.length), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
38 PASS foreignTextNode.splitText(1), with unselected range on foreignTextNode from 1 to 3 
39 FAIL foreignTextNode.splitText(1), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
40 PASS foreignTextNode.splitText(2), with unselected range on foreignTextNode from 1 to 3 
41 FAIL foreignTextNode.splitText(2), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
42 PASS foreignTextNode.splitText(3), with unselected range on foreignTextNode from 1 to 3 
43 FAIL foreignTextNode.splitText(3), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
44 PASS xmlTextNode.splitText(376), with unselected range on xmlTextNode from 0 to 1 
45 FAIL xmlTextNode.splitText(376), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
46 PASS xmlTextNode.splitText(0), with unselected range collapsed at (xmlTextNode, 0) 
47 FAIL xmlTextNode.splitText(0), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
48 PASS xmlTextNode.splitText(1), with unselected range collapsed at (xmlTextNode, 1) 
49 FAIL xmlTextNode.splitText(1), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
50 PASS xmlTextNode.splitText(xmlTextNode.length), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
51 FAIL xmlTextNode.splitText(xmlTextNode.length), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
52 PASS xmlTextNode.splitText(1), with unselected range on xmlTextNode from 1 to 3 
53 FAIL xmlTextNode.splitText(1), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
54 PASS xmlTextNode.splitText(2), with unselected range on xmlTextNode from 1 to 3 
55 FAIL xmlTextNode.splitText(2), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
56 PASS xmlTextNode.splitText(3), with unselected range on xmlTextNode from 1 to 3 
57 FAIL xmlTextNode.splitText(3), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
58 PASS detachedTextNode.splitText(376), with unselected range on detachedTextNode from 0 to 1 
59 FAIL detachedTextNode.splitText(376), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
60 PASS detachedTextNode.splitText(0), with unselected range collapsed at (detachedTextNode, 0) 
61 FAIL detachedTextNode.splitText(0), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
62 PASS detachedTextNode.splitText(1), with unselected range collapsed at (detachedTextNode, 1) 
63 FAIL detachedTextNode.splitText(1), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
64 PASS detachedTextNode.splitText(detachedTextNode.length), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
65 FAIL detachedTextNode.splitText(detachedTextNode.length), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
66 FAIL detachedTextNode.splitText(1), with unselected range on detachedTextNode from 1 to 3 assert_equals: Wrong end offset expected 1 but got 3
67 FAIL detachedTextNode.splitText(1), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
68 FAIL detachedTextNode.splitText(2), with unselected range on detachedTextNode from 1 to 3 assert_equals: Wrong end offset expected 2 but got 3
69 FAIL detachedTextNode.splitText(2), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
70 PASS detachedTextNode.splitText(3), with unselected range on detachedTextNode from 1 to 3 
71 FAIL detachedTextNode.splitText(3), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
72 PASS detachedForeignTextNode.splitText(376), with unselected range on detachedForeignTextNode from 0 to 1 
73 FAIL detachedForeignTextNode.splitText(376), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
74 PASS detachedForeignTextNode.splitText(0), with unselected range collapsed at (detachedForeignTextNode, 0) 
75 FAIL detachedForeignTextNode.splitText(0), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
76 PASS detachedForeignTextNode.splitText(1), with unselected range collapsed at (detachedForeignTextNode, 1) 
77 FAIL detachedForeignTextNode.splitText(1), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
78 PASS detachedForeignTextNode.splitText(detachedForeignTextNode.length), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
79 FAIL detachedForeignTextNode.splitText(detachedForeignTextNode.length), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
80 FAIL detachedForeignTextNode.splitText(1), with unselected range on detachedForeignTextNode from 1 to 3 assert_equals: Wrong end offset expected 1 but got 3
81 FAIL detachedForeignTextNode.splitText(1), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
82 FAIL detachedForeignTextNode.splitText(2), with unselected range on detachedForeignTextNode from 1 to 3 assert_equals: Wrong end offset expected 2 but got 3
83 FAIL detachedForeignTextNode.splitText(2), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
84 PASS detachedForeignTextNode.splitText(3), with unselected range on detachedForeignTextNode from 1 to 3 
85 FAIL detachedForeignTextNode.splitText(3), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
86 PASS detachedXmlTextNode.splitText(376), with unselected range on detachedXmlTextNode from 0 to 1 
87 FAIL detachedXmlTextNode.splitText(376), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
88 PASS detachedXmlTextNode.splitText(0), with unselected range collapsed at (detachedXmlTextNode, 0) 
89 FAIL detachedXmlTextNode.splitText(0), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
90 PASS detachedXmlTextNode.splitText(1), with unselected range collapsed at (detachedXmlTextNode, 1) 
91 FAIL detachedXmlTextNode.splitText(1), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
92 PASS detachedXmlTextNode.splitText(detachedXmlTextNode.length), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
93 FAIL detachedXmlTextNode.splitText(detachedXmlTextNode.length), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
94 FAIL detachedXmlTextNode.splitText(1), with unselected range on detachedXmlTextNode from 1 to 3 assert_equals: Wrong end offset expected 1 but got 3
95 FAIL detachedXmlTextNode.splitText(1), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
96 FAIL detachedXmlTextNode.splitText(2), with unselected range on detachedXmlTextNode from 1 to 3 assert_equals: Wrong end offset expected 2 but got 3
97 FAIL detachedXmlTextNode.splitText(2), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
98 PASS detachedXmlTextNode.splitText(3), with unselected range on detachedXmlTextNode from 1 to 3 
99 FAIL detachedXmlTextNode.splitText(3), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
100 PASS paras[0].firstChild.splitText(1), with unselected range collapsed at (paras[0], 0) 
101 FAIL paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0], 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
102 FAIL paras[0].firstChild.splitText(1), with unselected range on paras[0] from 0 to 1 assert_equals: Wrong end offset expected 2 but got 1
103 FAIL paras[0].firstChild.splitText(1), with selected range on paras[0] from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
104 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
105 FAIL paras[0].firstChild.splitText(1), with unselected range collapsed at (paras[0], 1) assert_equals: Wrong start offset expected 2 but got 1
106 FAIL paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
107 FAIL paras[0].firstChild.splitText(1), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Wrong end offset expected 2 but got 1
108 FAIL paras[0].firstChild.splitText(1), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
109 " but got object "b̈c̈d̈ëf̈g̈ḧ"
110 FAIL paras[0].firstChild.splitText(2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Wrong end offset expected 2 but got 1
111 FAIL paras[0].firstChild.splitText(2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
112 " but got object "b̈c̈d̈ëf̈g̈ḧ"
113 FAIL paras[0].firstChild.splitText(3), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Wrong end offset expected 2 but got 1
114 FAIL paras[0].firstChild.splitText(3), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
115 " but got object "b̈c̈d̈ëf̈g̈ḧ"
116 PASS paras[0].firstChild.splitText(1), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
117 FAIL paras[0].firstChild.splitText(1), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
118 PASS paras[0].firstChild.splitText(2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
119 FAIL paras[0].firstChild.splitText(2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
120 PASS paras[0].firstChild.splitText(3), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
121 FAIL paras[0].firstChild.splitText(3), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
122 PASS paras[0].firstChild.insertData(376, "foo"), with unselected range on paras[0].firstChild from 0 to 1 
123 FAIL paras[0].firstChild.insertData(376, "foo"), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
124 PASS paras[0].firstChild.insertData(0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) 
125 FAIL paras[0].firstChild.insertData(0, "foo"), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
126 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) 
127 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
128 PASS paras[0].firstChild.insertData(paras[0].firstChild.length, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
129 FAIL paras[0].firstChild.insertData(paras[0].firstChild.length, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
130 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
131 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
132 PASS paras[0].firstChild.insertData(2, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
133 FAIL paras[0].firstChild.insertData(2, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
134 PASS paras[0].firstChild.insertData(3, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
135 FAIL paras[0].firstChild.insertData(3, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
136 PASS paras[0].firstChild.insertData(376, ""), with unselected range on paras[0].firstChild from 0 to 1 
137 FAIL paras[0].firstChild.insertData(376, ""), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
138 PASS paras[0].firstChild.insertData(0, ""), with unselected range collapsed at (paras[0].firstChild, 0) 
139 FAIL paras[0].firstChild.insertData(0, ""), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
140 PASS paras[0].firstChild.insertData(1, ""), with unselected range collapsed at (paras[0].firstChild, 1) 
141 FAIL paras[0].firstChild.insertData(1, ""), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
142 PASS paras[0].firstChild.insertData(paras[0].firstChild.length, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
143 FAIL paras[0].firstChild.insertData(paras[0].firstChild.length, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
144 PASS paras[0].firstChild.insertData(1, ""), with unselected range on paras[0].firstChild from 1 to 3 
145 FAIL paras[0].firstChild.insertData(1, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
146 PASS paras[0].firstChild.insertData(2, ""), with unselected range on paras[0].firstChild from 1 to 3 
147 FAIL paras[0].firstChild.insertData(2, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
148 PASS paras[0].firstChild.insertData(3, ""), with unselected range on paras[0].firstChild from 1 to 3 
149 FAIL paras[0].firstChild.insertData(3, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
150 PASS paras[1].firstChild.insertData(376, "foo"), with unselected range on paras[1].firstChild from 0 to 1 
151 FAIL paras[1].firstChild.insertData(376, "foo"), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
152 PASS paras[1].firstChild.insertData(0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) 
153 FAIL paras[1].firstChild.insertData(0, "foo"), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
154 PASS paras[1].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) 
155 FAIL paras[1].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
156 PASS paras[1].firstChild.insertData(paras[1].firstChild.length, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
157 FAIL paras[1].firstChild.insertData(paras[1].firstChild.length, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
158 PASS paras[1].firstChild.insertData(1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
159 FAIL paras[1].firstChild.insertData(1, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
160 PASS paras[1].firstChild.insertData(2, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
161 FAIL paras[1].firstChild.insertData(2, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
162 PASS paras[1].firstChild.insertData(3, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
163 FAIL paras[1].firstChild.insertData(3, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
164 PASS paras[1].firstChild.insertData(376, ""), with unselected range on paras[1].firstChild from 0 to 1 
165 FAIL paras[1].firstChild.insertData(376, ""), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
166 PASS paras[1].firstChild.insertData(0, ""), with unselected range collapsed at (paras[1].firstChild, 0) 
167 FAIL paras[1].firstChild.insertData(0, ""), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
168 PASS paras[1].firstChild.insertData(1, ""), with unselected range collapsed at (paras[1].firstChild, 1) 
169 FAIL paras[1].firstChild.insertData(1, ""), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
170 PASS paras[1].firstChild.insertData(paras[1].firstChild.length, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
171 FAIL paras[1].firstChild.insertData(paras[1].firstChild.length, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
172 PASS paras[1].firstChild.insertData(1, ""), with unselected range on paras[1].firstChild from 1 to 3 
173 FAIL paras[1].firstChild.insertData(1, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
174 PASS paras[1].firstChild.insertData(2, ""), with unselected range on paras[1].firstChild from 1 to 3 
175 FAIL paras[1].firstChild.insertData(2, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
176 PASS paras[1].firstChild.insertData(3, ""), with unselected range on paras[1].firstChild from 1 to 3 
177 FAIL paras[1].firstChild.insertData(3, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
178 PASS foreignTextNode.insertData(376, "foo"), with unselected range on foreignTextNode from 0 to 1 
179 FAIL foreignTextNode.insertData(376, "foo"), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
180 PASS foreignTextNode.insertData(0, "foo"), with unselected range collapsed at (foreignTextNode, 0) 
181 FAIL foreignTextNode.insertData(0, "foo"), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
182 PASS foreignTextNode.insertData(1, "foo"), with unselected range collapsed at (foreignTextNode, 1) 
183 FAIL foreignTextNode.insertData(1, "foo"), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
184 PASS foreignTextNode.insertData(foreignTextNode.length, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
185 FAIL foreignTextNode.insertData(foreignTextNode.length, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
186 PASS foreignTextNode.insertData(1, "foo"), with unselected range on foreignTextNode from 1 to 3 
187 FAIL foreignTextNode.insertData(1, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
188 PASS foreignTextNode.insertData(2, "foo"), with unselected range on foreignTextNode from 1 to 3 
189 FAIL foreignTextNode.insertData(2, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
190 PASS foreignTextNode.insertData(3, "foo"), with unselected range on foreignTextNode from 1 to 3 
191 FAIL foreignTextNode.insertData(3, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
192 PASS foreignTextNode.insertData(376, ""), with unselected range on foreignTextNode from 0 to 1 
193 FAIL foreignTextNode.insertData(376, ""), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
194 PASS foreignTextNode.insertData(0, ""), with unselected range collapsed at (foreignTextNode, 0) 
195 FAIL foreignTextNode.insertData(0, ""), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
196 PASS foreignTextNode.insertData(1, ""), with unselected range collapsed at (foreignTextNode, 1) 
197 FAIL foreignTextNode.insertData(1, ""), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
198 PASS foreignTextNode.insertData(foreignTextNode.length, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
199 FAIL foreignTextNode.insertData(foreignTextNode.length, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
200 PASS foreignTextNode.insertData(1, ""), with unselected range on foreignTextNode from 1 to 3 
201 FAIL foreignTextNode.insertData(1, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
202 PASS foreignTextNode.insertData(2, ""), with unselected range on foreignTextNode from 1 to 3 
203 FAIL foreignTextNode.insertData(2, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
204 PASS foreignTextNode.insertData(3, ""), with unselected range on foreignTextNode from 1 to 3 
205 FAIL foreignTextNode.insertData(3, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
206 PASS xmlTextNode.insertData(376, "foo"), with unselected range on xmlTextNode from 0 to 1 
207 FAIL xmlTextNode.insertData(376, "foo"), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
208 PASS xmlTextNode.insertData(0, "foo"), with unselected range collapsed at (xmlTextNode, 0) 
209 FAIL xmlTextNode.insertData(0, "foo"), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
210 PASS xmlTextNode.insertData(1, "foo"), with unselected range collapsed at (xmlTextNode, 1) 
211 FAIL xmlTextNode.insertData(1, "foo"), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
212 PASS xmlTextNode.insertData(xmlTextNode.length, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
213 FAIL xmlTextNode.insertData(xmlTextNode.length, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
214 PASS xmlTextNode.insertData(1, "foo"), with unselected range on xmlTextNode from 1 to 3 
215 FAIL xmlTextNode.insertData(1, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
216 PASS xmlTextNode.insertData(2, "foo"), with unselected range on xmlTextNode from 1 to 3 
217 FAIL xmlTextNode.insertData(2, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
218 PASS xmlTextNode.insertData(3, "foo"), with unselected range on xmlTextNode from 1 to 3 
219 FAIL xmlTextNode.insertData(3, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
220 PASS xmlTextNode.insertData(376, ""), with unselected range on xmlTextNode from 0 to 1 
221 FAIL xmlTextNode.insertData(376, ""), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
222 PASS xmlTextNode.insertData(0, ""), with unselected range collapsed at (xmlTextNode, 0) 
223 FAIL xmlTextNode.insertData(0, ""), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
224 PASS xmlTextNode.insertData(1, ""), with unselected range collapsed at (xmlTextNode, 1) 
225 FAIL xmlTextNode.insertData(1, ""), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
226 PASS xmlTextNode.insertData(xmlTextNode.length, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
227 FAIL xmlTextNode.insertData(xmlTextNode.length, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
228 PASS xmlTextNode.insertData(1, ""), with unselected range on xmlTextNode from 1 to 3 
229 FAIL xmlTextNode.insertData(1, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
230 PASS xmlTextNode.insertData(2, ""), with unselected range on xmlTextNode from 1 to 3 
231 FAIL xmlTextNode.insertData(2, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
232 PASS xmlTextNode.insertData(3, ""), with unselected range on xmlTextNode from 1 to 3 
233 FAIL xmlTextNode.insertData(3, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
234 PASS detachedTextNode.insertData(376, "foo"), with unselected range on detachedTextNode from 0 to 1 
235 FAIL detachedTextNode.insertData(376, "foo"), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
236 PASS detachedTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedTextNode, 0) 
237 FAIL detachedTextNode.insertData(0, "foo"), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
238 PASS detachedTextNode.insertData(1, "foo"), with unselected range collapsed at (detachedTextNode, 1) 
239 FAIL detachedTextNode.insertData(1, "foo"), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
240 PASS detachedTextNode.insertData(detachedTextNode.length, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
241 FAIL detachedTextNode.insertData(detachedTextNode.length, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
242 PASS detachedTextNode.insertData(1, "foo"), with unselected range on detachedTextNode from 1 to 3 
243 FAIL detachedTextNode.insertData(1, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
244 PASS detachedTextNode.insertData(2, "foo"), with unselected range on detachedTextNode from 1 to 3 
245 FAIL detachedTextNode.insertData(2, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
246 PASS detachedTextNode.insertData(3, "foo"), with unselected range on detachedTextNode from 1 to 3 
247 FAIL detachedTextNode.insertData(3, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
248 PASS detachedTextNode.insertData(376, ""), with unselected range on detachedTextNode from 0 to 1 
249 FAIL detachedTextNode.insertData(376, ""), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
250 PASS detachedTextNode.insertData(0, ""), with unselected range collapsed at (detachedTextNode, 0) 
251 FAIL detachedTextNode.insertData(0, ""), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
252 PASS detachedTextNode.insertData(1, ""), with unselected range collapsed at (detachedTextNode, 1) 
253 FAIL detachedTextNode.insertData(1, ""), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
254 PASS detachedTextNode.insertData(detachedTextNode.length, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
255 FAIL detachedTextNode.insertData(detachedTextNode.length, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
256 PASS detachedTextNode.insertData(1, ""), with unselected range on detachedTextNode from 1 to 3 
257 FAIL detachedTextNode.insertData(1, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
258 PASS detachedTextNode.insertData(2, ""), with unselected range on detachedTextNode from 1 to 3 
259 FAIL detachedTextNode.insertData(2, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
260 PASS detachedTextNode.insertData(3, ""), with unselected range on detachedTextNode from 1 to 3 
261 FAIL detachedTextNode.insertData(3, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
262 PASS detachedForeignTextNode.insertData(376, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 
263 FAIL detachedForeignTextNode.insertData(376, "foo"), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
264 PASS detachedForeignTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) 
265 FAIL detachedForeignTextNode.insertData(0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
266 PASS detachedForeignTextNode.insertData(1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) 
267 FAIL detachedForeignTextNode.insertData(1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
268 PASS detachedForeignTextNode.insertData(detachedForeignTextNode.length, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
269 FAIL detachedForeignTextNode.insertData(detachedForeignTextNode.length, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
270 PASS detachedForeignTextNode.insertData(1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
271 FAIL detachedForeignTextNode.insertData(1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
272 PASS detachedForeignTextNode.insertData(2, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
273 FAIL detachedForeignTextNode.insertData(2, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
274 PASS detachedForeignTextNode.insertData(3, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
275 FAIL detachedForeignTextNode.insertData(3, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
276 PASS detachedForeignTextNode.insertData(376, ""), with unselected range on detachedForeignTextNode from 0 to 1 
277 FAIL detachedForeignTextNode.insertData(376, ""), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
278 PASS detachedForeignTextNode.insertData(0, ""), with unselected range collapsed at (detachedForeignTextNode, 0) 
279 FAIL detachedForeignTextNode.insertData(0, ""), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
280 PASS detachedForeignTextNode.insertData(1, ""), with unselected range collapsed at (detachedForeignTextNode, 1) 
281 FAIL detachedForeignTextNode.insertData(1, ""), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
282 PASS detachedForeignTextNode.insertData(detachedForeignTextNode.length, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
283 FAIL detachedForeignTextNode.insertData(detachedForeignTextNode.length, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
284 PASS detachedForeignTextNode.insertData(1, ""), with unselected range on detachedForeignTextNode from 1 to 3 
285 FAIL detachedForeignTextNode.insertData(1, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
286 PASS detachedForeignTextNode.insertData(2, ""), with unselected range on detachedForeignTextNode from 1 to 3 
287 FAIL detachedForeignTextNode.insertData(2, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
288 PASS detachedForeignTextNode.insertData(3, ""), with unselected range on detachedForeignTextNode from 1 to 3 
289 FAIL detachedForeignTextNode.insertData(3, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
290 PASS detachedXmlTextNode.insertData(376, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 
291 FAIL detachedXmlTextNode.insertData(376, "foo"), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
292 PASS detachedXmlTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) 
293 FAIL detachedXmlTextNode.insertData(0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
294 PASS detachedXmlTextNode.insertData(1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) 
295 FAIL detachedXmlTextNode.insertData(1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
296 PASS detachedXmlTextNode.insertData(detachedXmlTextNode.length, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
297 FAIL detachedXmlTextNode.insertData(detachedXmlTextNode.length, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
298 PASS detachedXmlTextNode.insertData(1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
299 FAIL detachedXmlTextNode.insertData(1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
300 PASS detachedXmlTextNode.insertData(2, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
301 FAIL detachedXmlTextNode.insertData(2, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
302 PASS detachedXmlTextNode.insertData(3, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
303 FAIL detachedXmlTextNode.insertData(3, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
304 PASS detachedXmlTextNode.insertData(376, ""), with unselected range on detachedXmlTextNode from 0 to 1 
305 FAIL detachedXmlTextNode.insertData(376, ""), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
306 PASS detachedXmlTextNode.insertData(0, ""), with unselected range collapsed at (detachedXmlTextNode, 0) 
307 FAIL detachedXmlTextNode.insertData(0, ""), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
308 PASS detachedXmlTextNode.insertData(1, ""), with unselected range collapsed at (detachedXmlTextNode, 1) 
309 FAIL detachedXmlTextNode.insertData(1, ""), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
310 PASS detachedXmlTextNode.insertData(detachedXmlTextNode.length, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
311 FAIL detachedXmlTextNode.insertData(detachedXmlTextNode.length, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
312 PASS detachedXmlTextNode.insertData(1, ""), with unselected range on detachedXmlTextNode from 1 to 3 
313 FAIL detachedXmlTextNode.insertData(1, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
314 PASS detachedXmlTextNode.insertData(2, ""), with unselected range on detachedXmlTextNode from 1 to 3 
315 FAIL detachedXmlTextNode.insertData(2, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
316 PASS detachedXmlTextNode.insertData(3, ""), with unselected range on detachedXmlTextNode from 1 to 3 
317 FAIL detachedXmlTextNode.insertData(3, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
318 PASS comment.insertData(376, "foo"), with unselected range on comment from 0 to 1 
319 FAIL comment.insertData(376, "foo"), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
320 PASS comment.insertData(0, "foo"), with unselected range collapsed at (comment, 0) 
321 FAIL comment.insertData(0, "foo"), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
322 PASS comment.insertData(1, "foo"), with unselected range collapsed at (comment, 1) 
323 FAIL comment.insertData(1, "foo"), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
324 PASS comment.insertData(comment.length, "foo"), with unselected range collapsed at (comment, comment.length) 
325 FAIL comment.insertData(comment.length, "foo"), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
326 PASS comment.insertData(1, "foo"), with unselected range on comment from 1 to 3 
327 FAIL comment.insertData(1, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
328 PASS comment.insertData(2, "foo"), with unselected range on comment from 1 to 3 
329 FAIL comment.insertData(2, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
330 PASS comment.insertData(3, "foo"), with unselected range on comment from 1 to 3 
331 FAIL comment.insertData(3, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
332 PASS comment.insertData(376, ""), with unselected range on comment from 0 to 1 
333 FAIL comment.insertData(376, ""), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
334 PASS comment.insertData(0, ""), with unselected range collapsed at (comment, 0) 
335 FAIL comment.insertData(0, ""), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
336 PASS comment.insertData(1, ""), with unselected range collapsed at (comment, 1) 
337 FAIL comment.insertData(1, ""), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
338 PASS comment.insertData(comment.length, ""), with unselected range collapsed at (comment, comment.length) 
339 FAIL comment.insertData(comment.length, ""), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
340 PASS comment.insertData(1, ""), with unselected range on comment from 1 to 3 
341 FAIL comment.insertData(1, ""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
342 PASS comment.insertData(2, ""), with unselected range on comment from 1 to 3 
343 FAIL comment.insertData(2, ""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
344 PASS comment.insertData(3, ""), with unselected range on comment from 1 to 3 
345 FAIL comment.insertData(3, ""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
346 PASS foreignComment.insertData(376, "foo"), with unselected range on foreignComment from 0 to 1 
347 FAIL foreignComment.insertData(376, "foo"), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
348 PASS foreignComment.insertData(0, "foo"), with unselected range collapsed at (foreignComment, 0) 
349 FAIL foreignComment.insertData(0, "foo"), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
350 PASS foreignComment.insertData(1, "foo"), with unselected range collapsed at (foreignComment, 1) 
351 FAIL foreignComment.insertData(1, "foo"), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
352 PASS foreignComment.insertData(foreignComment.length, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) 
353 FAIL foreignComment.insertData(foreignComment.length, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
354 PASS foreignComment.insertData(1, "foo"), with unselected range on foreignComment from 1 to 3 
355 FAIL foreignComment.insertData(1, "foo"), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
356 PASS foreignComment.insertData(2, "foo"), with unselected range on foreignComment from 1 to 3 
357 FAIL foreignComment.insertData(2, "foo"), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
358 PASS foreignComment.insertData(3, "foo"), with unselected range on foreignComment from 1 to 3 
359 FAIL foreignComment.insertData(3, "foo"), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
360 PASS foreignComment.insertData(376, ""), with unselected range on foreignComment from 0 to 1 
361 FAIL foreignComment.insertData(376, ""), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
362 PASS foreignComment.insertData(0, ""), with unselected range collapsed at (foreignComment, 0) 
363 FAIL foreignComment.insertData(0, ""), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
364 PASS foreignComment.insertData(1, ""), with unselected range collapsed at (foreignComment, 1) 
365 FAIL foreignComment.insertData(1, ""), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
366 PASS foreignComment.insertData(foreignComment.length, ""), with unselected range collapsed at (foreignComment, foreignComment.length) 
367 FAIL foreignComment.insertData(foreignComment.length, ""), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
368 PASS foreignComment.insertData(1, ""), with unselected range on foreignComment from 1 to 3 
369 FAIL foreignComment.insertData(1, ""), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
370 PASS foreignComment.insertData(2, ""), with unselected range on foreignComment from 1 to 3 
371 FAIL foreignComment.insertData(2, ""), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
372 PASS foreignComment.insertData(3, ""), with unselected range on foreignComment from 1 to 3 
373 FAIL foreignComment.insertData(3, ""), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
374 PASS xmlComment.insertData(376, "foo"), with unselected range on xmlComment from 0 to 1 
375 FAIL xmlComment.insertData(376, "foo"), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
376 PASS xmlComment.insertData(0, "foo"), with unselected range collapsed at (xmlComment, 0) 
377 FAIL xmlComment.insertData(0, "foo"), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
378 PASS xmlComment.insertData(1, "foo"), with unselected range collapsed at (xmlComment, 1) 
379 FAIL xmlComment.insertData(1, "foo"), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
380 PASS xmlComment.insertData(xmlComment.length, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) 
381 FAIL xmlComment.insertData(xmlComment.length, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
382 PASS xmlComment.insertData(1, "foo"), with unselected range on xmlComment from 1 to 3 
383 FAIL xmlComment.insertData(1, "foo"), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
384 PASS xmlComment.insertData(2, "foo"), with unselected range on xmlComment from 1 to 3 
385 FAIL xmlComment.insertData(2, "foo"), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
386 PASS xmlComment.insertData(3, "foo"), with unselected range on xmlComment from 1 to 3 
387 FAIL xmlComment.insertData(3, "foo"), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
388 PASS xmlComment.insertData(376, ""), with unselected range on xmlComment from 0 to 1 
389 FAIL xmlComment.insertData(376, ""), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
390 PASS xmlComment.insertData(0, ""), with unselected range collapsed at (xmlComment, 0) 
391 FAIL xmlComment.insertData(0, ""), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
392 PASS xmlComment.insertData(1, ""), with unselected range collapsed at (xmlComment, 1) 
393 FAIL xmlComment.insertData(1, ""), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
394 PASS xmlComment.insertData(xmlComment.length, ""), with unselected range collapsed at (xmlComment, xmlComment.length) 
395 FAIL xmlComment.insertData(xmlComment.length, ""), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
396 PASS xmlComment.insertData(1, ""), with unselected range on xmlComment from 1 to 3 
397 FAIL xmlComment.insertData(1, ""), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
398 PASS xmlComment.insertData(2, ""), with unselected range on xmlComment from 1 to 3 
399 FAIL xmlComment.insertData(2, ""), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
400 PASS xmlComment.insertData(3, ""), with unselected range on xmlComment from 1 to 3 
401 FAIL xmlComment.insertData(3, ""), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
402 PASS detachedComment.insertData(376, "foo"), with unselected range on detachedComment from 0 to 1 
403 FAIL detachedComment.insertData(376, "foo"), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
404 PASS detachedComment.insertData(0, "foo"), with unselected range collapsed at (detachedComment, 0) 
405 FAIL detachedComment.insertData(0, "foo"), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
406 PASS detachedComment.insertData(1, "foo"), with unselected range collapsed at (detachedComment, 1) 
407 FAIL detachedComment.insertData(1, "foo"), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
408 PASS detachedComment.insertData(detachedComment.length, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) 
409 FAIL detachedComment.insertData(detachedComment.length, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
410 PASS detachedComment.insertData(1, "foo"), with unselected range on detachedComment from 1 to 3 
411 FAIL detachedComment.insertData(1, "foo"), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
412 PASS detachedComment.insertData(2, "foo"), with unselected range on detachedComment from 1 to 3 
413 FAIL detachedComment.insertData(2, "foo"), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
414 PASS detachedComment.insertData(3, "foo"), with unselected range on detachedComment from 1 to 3 
415 FAIL detachedComment.insertData(3, "foo"), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
416 PASS detachedComment.insertData(376, ""), with unselected range on detachedComment from 0 to 1 
417 FAIL detachedComment.insertData(376, ""), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
418 PASS detachedComment.insertData(0, ""), with unselected range collapsed at (detachedComment, 0) 
419 FAIL detachedComment.insertData(0, ""), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
420 PASS detachedComment.insertData(1, ""), with unselected range collapsed at (detachedComment, 1) 
421 FAIL detachedComment.insertData(1, ""), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
422 PASS detachedComment.insertData(detachedComment.length, ""), with unselected range collapsed at (detachedComment, detachedComment.length) 
423 FAIL detachedComment.insertData(detachedComment.length, ""), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
424 PASS detachedComment.insertData(1, ""), with unselected range on detachedComment from 1 to 3 
425 FAIL detachedComment.insertData(1, ""), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
426 PASS detachedComment.insertData(2, ""), with unselected range on detachedComment from 1 to 3 
427 FAIL detachedComment.insertData(2, ""), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
428 PASS detachedComment.insertData(3, ""), with unselected range on detachedComment from 1 to 3 
429 FAIL detachedComment.insertData(3, ""), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
430 PASS detachedForeignComment.insertData(376, "foo"), with unselected range on detachedForeignComment from 0 to 1 
431 FAIL detachedForeignComment.insertData(376, "foo"), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
432 PASS detachedForeignComment.insertData(0, "foo"), with unselected range collapsed at (detachedForeignComment, 0) 
433 FAIL detachedForeignComment.insertData(0, "foo"), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
434 PASS detachedForeignComment.insertData(1, "foo"), with unselected range collapsed at (detachedForeignComment, 1) 
435 FAIL detachedForeignComment.insertData(1, "foo"), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
436 PASS detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
437 FAIL detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
438 PASS detachedForeignComment.insertData(1, "foo"), with unselected range on detachedForeignComment from 1 to 3 
439 FAIL detachedForeignComment.insertData(1, "foo"), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
440 PASS detachedForeignComment.insertData(2, "foo"), with unselected range on detachedForeignComment from 1 to 3 
441 FAIL detachedForeignComment.insertData(2, "foo"), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
442 PASS detachedForeignComment.insertData(3, "foo"), with unselected range on detachedForeignComment from 1 to 3 
443 FAIL detachedForeignComment.insertData(3, "foo"), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
444 PASS detachedForeignComment.insertData(376, ""), with unselected range on detachedForeignComment from 0 to 1 
445 FAIL detachedForeignComment.insertData(376, ""), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
446 PASS detachedForeignComment.insertData(0, ""), with unselected range collapsed at (detachedForeignComment, 0) 
447 FAIL detachedForeignComment.insertData(0, ""), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
448 PASS detachedForeignComment.insertData(1, ""), with unselected range collapsed at (detachedForeignComment, 1) 
449 FAIL detachedForeignComment.insertData(1, ""), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
450 PASS detachedForeignComment.insertData(detachedForeignComment.length, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
451 FAIL detachedForeignComment.insertData(detachedForeignComment.length, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
452 PASS detachedForeignComment.insertData(1, ""), with unselected range on detachedForeignComment from 1 to 3 
453 FAIL detachedForeignComment.insertData(1, ""), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
454 PASS detachedForeignComment.insertData(2, ""), with unselected range on detachedForeignComment from 1 to 3 
455 FAIL detachedForeignComment.insertData(2, ""), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
456 PASS detachedForeignComment.insertData(3, ""), with unselected range on detachedForeignComment from 1 to 3 
457 FAIL detachedForeignComment.insertData(3, ""), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
458 PASS detachedXmlComment.insertData(376, "foo"), with unselected range on detachedXmlComment from 0 to 1 
459 FAIL detachedXmlComment.insertData(376, "foo"), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
460 PASS detachedXmlComment.insertData(0, "foo"), with unselected range collapsed at (detachedXmlComment, 0) 
461 FAIL detachedXmlComment.insertData(0, "foo"), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
462 PASS detachedXmlComment.insertData(1, "foo"), with unselected range collapsed at (detachedXmlComment, 1) 
463 FAIL detachedXmlComment.insertData(1, "foo"), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
464 PASS detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
465 FAIL detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
466 PASS detachedXmlComment.insertData(1, "foo"), with unselected range on detachedXmlComment from 1 to 3 
467 FAIL detachedXmlComment.insertData(1, "foo"), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
468 PASS detachedXmlComment.insertData(2, "foo"), with unselected range on detachedXmlComment from 1 to 3 
469 FAIL detachedXmlComment.insertData(2, "foo"), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
470 PASS detachedXmlComment.insertData(3, "foo"), with unselected range on detachedXmlComment from 1 to 3 
471 FAIL detachedXmlComment.insertData(3, "foo"), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
472 PASS detachedXmlComment.insertData(376, ""), with unselected range on detachedXmlComment from 0 to 1 
473 FAIL detachedXmlComment.insertData(376, ""), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
474 PASS detachedXmlComment.insertData(0, ""), with unselected range collapsed at (detachedXmlComment, 0) 
475 FAIL detachedXmlComment.insertData(0, ""), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
476 PASS detachedXmlComment.insertData(1, ""), with unselected range collapsed at (detachedXmlComment, 1) 
477 FAIL detachedXmlComment.insertData(1, ""), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
478 PASS detachedXmlComment.insertData(detachedXmlComment.length, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
479 FAIL detachedXmlComment.insertData(detachedXmlComment.length, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
480 PASS detachedXmlComment.insertData(1, ""), with unselected range on detachedXmlComment from 1 to 3 
481 FAIL detachedXmlComment.insertData(1, ""), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
482 PASS detachedXmlComment.insertData(2, ""), with unselected range on detachedXmlComment from 1 to 3 
483 FAIL detachedXmlComment.insertData(2, ""), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
484 PASS detachedXmlComment.insertData(3, ""), with unselected range on detachedXmlComment from 1 to 3 
485 FAIL detachedXmlComment.insertData(3, ""), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
486 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[0], 0) 
487 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0], 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
488 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range on paras[0] from 0 to 1 
489 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range on paras[0] from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
490 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
491 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[0], 1) 
492 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
493 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
494 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
495 " but got object "b̈c̈d̈ëf̈g̈ḧ"
496 PASS paras[0].firstChild.insertData(2, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
497 FAIL paras[0].firstChild.insertData(2, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
498 " but got object "b̈c̈d̈ëf̈g̈ḧ"
499 PASS paras[0].firstChild.insertData(3, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
500 FAIL paras[0].firstChild.insertData(3, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
501 " but got object "b̈c̈d̈ëf̈g̈ḧ"
502 PASS paras[0].firstChild.insertData(1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
503 FAIL paras[0].firstChild.insertData(1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
504 PASS paras[0].firstChild.insertData(2, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
505 FAIL paras[0].firstChild.insertData(2, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
506 PASS paras[0].firstChild.insertData(3, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
507 FAIL paras[0].firstChild.insertData(3, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
508 PASS paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to 1 
509 FAIL paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
510 PASS paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 0) 
511 FAIL paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
512 PASS paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 1) 
513 FAIL paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
514 PASS paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length 
515 FAIL paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
516 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
517 PASS paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length 
518 FAIL paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
519 " but got object "b̈c̈d̈ëf̈g̈ḧ"
520 PASS paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
521 FAIL paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
522 PASS paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 1 to 3 
523 FAIL paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
524 PASS paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to 1 
525 FAIL paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
526 PASS paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 0) 
527 FAIL paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
528 PASS paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 1) 
529 FAIL paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
530 PASS paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length 
531 FAIL paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
532 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
533 PASS paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length 
534 FAIL paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
535 " but got object "b̈c̈d̈ëf̈g̈ḧ"
536 PASS paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
537 FAIL paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
538 PASS paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to 3 
539 FAIL paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
540 PASS paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to 1 
541 FAIL paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
542 PASS paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 0) 
543 FAIL paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
544 PASS paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 1) 
545 FAIL paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
546 PASS paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length 
547 FAIL paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Ijklmnop
548 " but got object ""
549 PASS paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length 
550 FAIL paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jklmnop
551 " but got object ""
552 PASS paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
553 FAIL paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
554 PASS paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 1 to 3 
555 FAIL paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
556 PASS paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to 1 
557 FAIL paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
558 PASS paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 0) 
559 FAIL paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
560 PASS paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 1) 
561 FAIL paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
562 PASS paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length 
563 FAIL paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Ijklmnop
564 " but got object ""
565 PASS paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length 
566 FAIL paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jklmnop
567 " but got object ""
568 PASS paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
569 FAIL paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
570 PASS paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to 3 
571 FAIL paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
572 PASS foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to 1 
573 FAIL foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
574 PASS foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 0) 
575 FAIL foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
576 PASS foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 1) 
577 FAIL foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
578 PASS foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to foreignTextNode.length 
579 FAIL foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to foreignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
580 PASS foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 1 to foreignTextNode.length 
581 FAIL foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to foreignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
582 PASS foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
583 FAIL foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
584 PASS foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 1 to 3 
585 FAIL foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
586 PASS foreignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to 1 
587 FAIL foreignTextNode.appendData(""), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
588 PASS foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 0) 
589 FAIL foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
590 PASS foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 1) 
591 FAIL foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
592 PASS foreignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to foreignTextNode.length 
593 FAIL foreignTextNode.appendData(""), with selected range on foreignTextNode from 0 to foreignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
594 PASS foreignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to foreignTextNode.length 
595 FAIL foreignTextNode.appendData(""), with selected range on foreignTextNode from 1 to foreignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
596 PASS foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
597 FAIL foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
598 PASS foreignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to 3 
599 FAIL foreignTextNode.appendData(""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
600 PASS xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to 1 
601 FAIL xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
602 PASS xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 0) 
603 FAIL xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
604 PASS xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 1) 
605 FAIL xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
606 PASS xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to xmlTextNode.length 
607 FAIL xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to xmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
608 PASS xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 1 to xmlTextNode.length 
609 FAIL xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to xmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
610 PASS xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
611 FAIL xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
612 PASS xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 1 to 3 
613 FAIL xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
614 PASS xmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to 1 
615 FAIL xmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
616 PASS xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 0) 
617 FAIL xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
618 PASS xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 1) 
619 FAIL xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
620 PASS xmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to xmlTextNode.length 
621 FAIL xmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to xmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
622 PASS xmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to xmlTextNode.length 
623 FAIL xmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to xmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
624 PASS xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
625 FAIL xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
626 PASS xmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to 3 
627 FAIL xmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
628 PASS detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to 1 
629 FAIL detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
630 PASS detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 0) 
631 FAIL detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
632 PASS detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 1) 
633 FAIL detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
634 PASS detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to detachedTextNode.length 
635 FAIL detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to detachedTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
636 PASS detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 1 to detachedTextNode.length 
637 FAIL detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to detachedTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
638 PASS detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
639 FAIL detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
640 PASS detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 1 to 3 
641 FAIL detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
642 PASS detachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to 1 
643 FAIL detachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
644 PASS detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 0) 
645 FAIL detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
646 PASS detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 1) 
647 FAIL detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
648 PASS detachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to detachedTextNode.length 
649 FAIL detachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to detachedTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
650 PASS detachedTextNode.appendData(""), with unselected range on detachedTextNode from 1 to detachedTextNode.length 
651 FAIL detachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to detachedTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
652 PASS detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
653 FAIL detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
654 PASS detachedTextNode.appendData(""), with unselected range on detachedTextNode from 1 to 3 
655 FAIL detachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
656 PASS detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to 1 
657 FAIL detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
658 PASS detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 0) 
659 FAIL detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
660 PASS detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 1) 
661 FAIL detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
662 PASS detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length 
663 FAIL detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
664 PASS detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length 
665 FAIL detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
666 PASS detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
667 FAIL detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
668 PASS detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 1 to 3 
669 FAIL detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
670 PASS detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to 1 
671 FAIL detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
672 PASS detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 0) 
673 FAIL detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
674 PASS detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 1) 
675 FAIL detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
676 PASS detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length 
677 FAIL detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
678 PASS detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length 
679 FAIL detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
680 PASS detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
681 FAIL detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
682 PASS detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 1 to 3 
683 FAIL detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
684 PASS detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to 1 
685 FAIL detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
686 PASS detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 0) 
687 FAIL detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
688 PASS detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 1) 
689 FAIL detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
690 PASS detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length 
691 FAIL detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
692 PASS detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length 
693 FAIL detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
694 PASS detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
695 FAIL detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
696 PASS detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 1 to 3 
697 FAIL detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
698 PASS detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to 1 
699 FAIL detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
700 PASS detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 0) 
701 FAIL detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
702 PASS detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 1) 
703 FAIL detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
704 PASS detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length 
705 FAIL detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
706 PASS detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length 
707 FAIL detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
708 PASS detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
709 FAIL detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
710 PASS detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 1 to 3 
711 FAIL detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
712 PASS comment.appendData("foo"), with unselected range on comment from 0 to 1 
713 FAIL comment.appendData("foo"), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
714 PASS comment.appendData("foo"), with unselected range collapsed at (comment, 0) 
715 FAIL comment.appendData("foo"), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
716 PASS comment.appendData("foo"), with unselected range collapsed at (comment, 1) 
717 FAIL comment.appendData("foo"), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
718 PASS comment.appendData("foo"), with unselected range on comment from 0 to comment.length 
719 FAIL comment.appendData("foo"), with selected range on comment from 0 to comment.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
720 PASS comment.appendData("foo"), with unselected range on comment from 1 to comment.length 
721 FAIL comment.appendData("foo"), with selected range on comment from 1 to comment.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
722 PASS comment.appendData("foo"), with unselected range collapsed at (comment, comment.length) 
723 FAIL comment.appendData("foo"), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
724 PASS comment.appendData("foo"), with unselected range on comment from 1 to 3 
725 FAIL comment.appendData("foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
726 PASS comment.appendData(""), with unselected range on comment from 0 to 1 
727 FAIL comment.appendData(""), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
728 PASS comment.appendData(""), with unselected range collapsed at (comment, 0) 
729 FAIL comment.appendData(""), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
730 PASS comment.appendData(""), with unselected range collapsed at (comment, 1) 
731 FAIL comment.appendData(""), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
732 PASS comment.appendData(""), with unselected range on comment from 0 to comment.length 
733 FAIL comment.appendData(""), with selected range on comment from 0 to comment.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
734 PASS comment.appendData(""), with unselected range on comment from 1 to comment.length 
735 FAIL comment.appendData(""), with selected range on comment from 1 to comment.length assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
736 PASS comment.appendData(""), with unselected range collapsed at (comment, comment.length) 
737 FAIL comment.appendData(""), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
738 PASS comment.appendData(""), with unselected range on comment from 1 to 3 
739 FAIL comment.appendData(""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
740 PASS foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to 1 
741 FAIL foreignComment.appendData("foo"), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
742 PASS foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 0) 
743 FAIL foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
744 PASS foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 1) 
745 FAIL foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
746 PASS foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to foreignComment.length 
747 FAIL foreignComment.appendData("foo"), with selected range on foreignComment from 0 to foreignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
748 PASS foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to foreignComment.length 
749 FAIL foreignComment.appendData("foo"), with selected range on foreignComment from 1 to foreignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
750 PASS foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, foreignComment.length) 
751 FAIL foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
752 PASS foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to 3 
753 FAIL foreignComment.appendData("foo"), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
754 PASS foreignComment.appendData(""), with unselected range on foreignComment from 0 to 1 
755 FAIL foreignComment.appendData(""), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
756 PASS foreignComment.appendData(""), with unselected range collapsed at (foreignComment, 0) 
757 FAIL foreignComment.appendData(""), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
758 PASS foreignComment.appendData(""), with unselected range collapsed at (foreignComment, 1) 
759 FAIL foreignComment.appendData(""), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
760 PASS foreignComment.appendData(""), with unselected range on foreignComment from 0 to foreignComment.length 
761 FAIL foreignComment.appendData(""), with selected range on foreignComment from 0 to foreignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
762 PASS foreignComment.appendData(""), with unselected range on foreignComment from 1 to foreignComment.length 
763 FAIL foreignComment.appendData(""), with selected range on foreignComment from 1 to foreignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
764 PASS foreignComment.appendData(""), with unselected range collapsed at (foreignComment, foreignComment.length) 
765 FAIL foreignComment.appendData(""), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
766 PASS foreignComment.appendData(""), with unselected range on foreignComment from 1 to 3 
767 FAIL foreignComment.appendData(""), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
768 PASS xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to 1 
769 FAIL xmlComment.appendData("foo"), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
770 PASS xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 0) 
771 FAIL xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
772 PASS xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 1) 
773 FAIL xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
774 PASS xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to xmlComment.length 
775 FAIL xmlComment.appendData("foo"), with selected range on xmlComment from 0 to xmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
776 PASS xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to xmlComment.length 
777 FAIL xmlComment.appendData("foo"), with selected range on xmlComment from 1 to xmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
778 PASS xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, xmlComment.length) 
779 FAIL xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
780 PASS xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to 3 
781 FAIL xmlComment.appendData("foo"), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
782 PASS xmlComment.appendData(""), with unselected range on xmlComment from 0 to 1 
783 FAIL xmlComment.appendData(""), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
784 PASS xmlComment.appendData(""), with unselected range collapsed at (xmlComment, 0) 
785 FAIL xmlComment.appendData(""), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
786 PASS xmlComment.appendData(""), with unselected range collapsed at (xmlComment, 1) 
787 FAIL xmlComment.appendData(""), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
788 PASS xmlComment.appendData(""), with unselected range on xmlComment from 0 to xmlComment.length 
789 FAIL xmlComment.appendData(""), with selected range on xmlComment from 0 to xmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
790 PASS xmlComment.appendData(""), with unselected range on xmlComment from 1 to xmlComment.length 
791 FAIL xmlComment.appendData(""), with selected range on xmlComment from 1 to xmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
792 PASS xmlComment.appendData(""), with unselected range collapsed at (xmlComment, xmlComment.length) 
793 FAIL xmlComment.appendData(""), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
794 PASS xmlComment.appendData(""), with unselected range on xmlComment from 1 to 3 
795 FAIL xmlComment.appendData(""), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
796 PASS detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to 1 
797 FAIL detachedComment.appendData("foo"), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
798 PASS detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 0) 
799 FAIL detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
800 PASS detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 1) 
801 FAIL detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
802 PASS detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to detachedComment.length 
803 FAIL detachedComment.appendData("foo"), with selected range on detachedComment from 0 to detachedComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
804 PASS detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to detachedComment.length 
805 FAIL detachedComment.appendData("foo"), with selected range on detachedComment from 1 to detachedComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
806 PASS detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, detachedComment.length) 
807 FAIL detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
808 PASS detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to 3 
809 FAIL detachedComment.appendData("foo"), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
810 PASS detachedComment.appendData(""), with unselected range on detachedComment from 0 to 1 
811 FAIL detachedComment.appendData(""), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
812 PASS detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 0) 
813 FAIL detachedComment.appendData(""), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
814 PASS detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 1) 
815 FAIL detachedComment.appendData(""), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
816 PASS detachedComment.appendData(""), with unselected range on detachedComment from 0 to detachedComment.length 
817 FAIL detachedComment.appendData(""), with selected range on detachedComment from 0 to detachedComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
818 PASS detachedComment.appendData(""), with unselected range on detachedComment from 1 to detachedComment.length 
819 FAIL detachedComment.appendData(""), with selected range on detachedComment from 1 to detachedComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
820 PASS detachedComment.appendData(""), with unselected range collapsed at (detachedComment, detachedComment.length) 
821 FAIL detachedComment.appendData(""), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
822 PASS detachedComment.appendData(""), with unselected range on detachedComment from 1 to 3 
823 FAIL detachedComment.appendData(""), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
824 PASS detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to 1 
825 FAIL detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
826 PASS detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 0) 
827 FAIL detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
828 PASS detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 1) 
829 FAIL detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
830 PASS detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length 
831 FAIL detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to detachedForeignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
832 PASS detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length 
833 FAIL detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to detachedForeignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
834 PASS detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
835 FAIL detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
836 PASS detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to 3 
837 FAIL detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
838 PASS detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to 1 
839 FAIL detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
840 PASS detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 0) 
841 FAIL detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
842 PASS detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 1) 
843 FAIL detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
844 PASS detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length 
845 FAIL detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to detachedForeignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
846 PASS detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length 
847 FAIL detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to detachedForeignComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
848 PASS detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
849 FAIL detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
850 PASS detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to 3 
851 FAIL detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
852 PASS detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to 1 
853 FAIL detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
854 PASS detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 0) 
855 FAIL detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
856 PASS detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 1) 
857 FAIL detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
858 PASS detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length 
859 FAIL detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to detachedXmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
860 PASS detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length 
861 FAIL detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to detachedXmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
862 PASS detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
863 FAIL detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
864 PASS detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to 3 
865 FAIL detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
866 PASS detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to 1 
867 FAIL detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
868 PASS detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 0) 
869 FAIL detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
870 PASS detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 1) 
871 FAIL detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
872 PASS detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length 
873 FAIL detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to detachedXmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
874 PASS detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length 
875 FAIL detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to detachedXmlComment.length assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
876 PASS detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
877 FAIL detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
878 PASS detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to 3 
879 FAIL detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
880 PASS paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0], 0) 
881 FAIL paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
882 PASS paras[0].firstChild.appendData(""), with unselected range on paras[0] from 0 to 1 
883 FAIL paras[0].firstChild.appendData(""), with selected range on paras[0] from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
884 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
885 PASS paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0], 1) 
886 FAIL paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
887 PASS paras[0].firstChild.appendData(""), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
888 FAIL paras[0].firstChild.appendData(""), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
889 " but got object "b̈c̈d̈ëf̈g̈ḧ"
890 PASS paras[0].firstChild.appendData(""), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
891 FAIL paras[0].firstChild.appendData(""), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
892 PASS paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 0) 
893 FAIL paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
894 PASS paras[0].firstChild.appendData("foo"), with unselected range on paras[0] from 0 to 1 
895 FAIL paras[0].firstChild.appendData("foo"), with selected range on paras[0] from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
896 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
897 PASS paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 1) 
898 FAIL paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
899 PASS paras[0].firstChild.appendData("foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
900 FAIL paras[0].firstChild.appendData("foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
901 " but got object "b̈c̈d̈ëf̈g̈ḧ"
902 PASS paras[0].firstChild.appendData("foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
903 FAIL paras[0].firstChild.appendData("foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
904 PASS paras[0].firstChild.deleteData(376, 2), with unselected range on paras[0].firstChild from 0 to 1 
905 FAIL paras[0].firstChild.deleteData(376, 2), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
906 PASS paras[0].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[0].firstChild, 0) 
907 FAIL paras[0].firstChild.deleteData(0, 2), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
908 PASS paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0].firstChild, 1) 
909 FAIL paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
910 PASS paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
911 FAIL paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
912 PASS paras[0].firstChild.deleteData(1, 2), with unselected range on paras[0].firstChild from 1 to 3 
913 FAIL paras[0].firstChild.deleteData(1, 2), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
914 PASS paras[0].firstChild.deleteData(2, 2), with unselected range on paras[0].firstChild from 1 to 3 
915 FAIL paras[0].firstChild.deleteData(2, 2), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
916 PASS paras[0].firstChild.deleteData(3, 2), with unselected range on paras[0].firstChild from 1 to 3 
917 FAIL paras[0].firstChild.deleteData(3, 2), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
918 PASS paras[0].firstChild.deleteData(376, 0), with unselected range on paras[0].firstChild from 0 to 1 
919 FAIL paras[0].firstChild.deleteData(376, 0), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
920 PASS paras[0].firstChild.deleteData(0, 0), with unselected range collapsed at (paras[0].firstChild, 0) 
921 FAIL paras[0].firstChild.deleteData(0, 0), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
922 PASS paras[0].firstChild.deleteData(1, 0), with unselected range collapsed at (paras[0].firstChild, 1) 
923 FAIL paras[0].firstChild.deleteData(1, 0), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
924 PASS paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
925 FAIL paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
926 PASS paras[0].firstChild.deleteData(1, 0), with unselected range on paras[0].firstChild from 1 to 3 
927 FAIL paras[0].firstChild.deleteData(1, 0), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
928 PASS paras[0].firstChild.deleteData(2, 0), with unselected range on paras[0].firstChild from 1 to 3 
929 FAIL paras[0].firstChild.deleteData(2, 0), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
930 PASS paras[0].firstChild.deleteData(3, 0), with unselected range on paras[0].firstChild from 1 to 3 
931 FAIL paras[0].firstChild.deleteData(3, 0), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
932 PASS paras[0].firstChild.deleteData(376, 631), with unselected range on paras[0].firstChild from 0 to 1 
933 FAIL paras[0].firstChild.deleteData(376, 631), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
934 PASS paras[0].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[0].firstChild, 0) 
935 FAIL paras[0].firstChild.deleteData(0, 631), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
936 PASS paras[0].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[0].firstChild, 1) 
937 FAIL paras[0].firstChild.deleteData(1, 631), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
938 PASS paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
939 FAIL paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
940 PASS paras[0].firstChild.deleteData(1, 631), with unselected range on paras[0].firstChild from 1 to 3 
941 FAIL paras[0].firstChild.deleteData(1, 631), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
942 PASS paras[0].firstChild.deleteData(2, 631), with unselected range on paras[0].firstChild from 1 to 3 
943 FAIL paras[0].firstChild.deleteData(2, 631), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
944 PASS paras[0].firstChild.deleteData(3, 631), with unselected range on paras[0].firstChild from 1 to 3 
945 FAIL paras[0].firstChild.deleteData(3, 631), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
946 PASS paras[1].firstChild.deleteData(376, 2), with unselected range on paras[1].firstChild from 0 to 1 
947 FAIL paras[1].firstChild.deleteData(376, 2), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
948 PASS paras[1].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[1].firstChild, 0) 
949 FAIL paras[1].firstChild.deleteData(0, 2), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
950 PASS paras[1].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[1].firstChild, 1) 
951 FAIL paras[1].firstChild.deleteData(1, 2), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
952 PASS paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
953 FAIL paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
954 PASS paras[1].firstChild.deleteData(1, 2), with unselected range on paras[1].firstChild from 1 to 3 
955 FAIL paras[1].firstChild.deleteData(1, 2), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
956 PASS paras[1].firstChild.deleteData(2, 2), with unselected range on paras[1].firstChild from 1 to 3 
957 FAIL paras[1].firstChild.deleteData(2, 2), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
958 PASS paras[1].firstChild.deleteData(3, 2), with unselected range on paras[1].firstChild from 1 to 3 
959 FAIL paras[1].firstChild.deleteData(3, 2), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
960 PASS paras[1].firstChild.deleteData(376, 0), with unselected range on paras[1].firstChild from 0 to 1 
961 FAIL paras[1].firstChild.deleteData(376, 0), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
962 PASS paras[1].firstChild.deleteData(0, 0), with unselected range collapsed at (paras[1].firstChild, 0) 
963 FAIL paras[1].firstChild.deleteData(0, 0), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
964 PASS paras[1].firstChild.deleteData(1, 0), with unselected range collapsed at (paras[1].firstChild, 1) 
965 FAIL paras[1].firstChild.deleteData(1, 0), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
966 PASS paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
967 FAIL paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
968 PASS paras[1].firstChild.deleteData(1, 0), with unselected range on paras[1].firstChild from 1 to 3 
969 FAIL paras[1].firstChild.deleteData(1, 0), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
970 PASS paras[1].firstChild.deleteData(2, 0), with unselected range on paras[1].firstChild from 1 to 3 
971 FAIL paras[1].firstChild.deleteData(2, 0), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
972 PASS paras[1].firstChild.deleteData(3, 0), with unselected range on paras[1].firstChild from 1 to 3 
973 FAIL paras[1].firstChild.deleteData(3, 0), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
974 PASS paras[1].firstChild.deleteData(376, 631), with unselected range on paras[1].firstChild from 0 to 1 
975 FAIL paras[1].firstChild.deleteData(376, 631), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
976 PASS paras[1].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[1].firstChild, 0) 
977 FAIL paras[1].firstChild.deleteData(0, 631), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
978 PASS paras[1].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[1].firstChild, 1) 
979 FAIL paras[1].firstChild.deleteData(1, 631), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
980 PASS paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
981 FAIL paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
982 PASS paras[1].firstChild.deleteData(1, 631), with unselected range on paras[1].firstChild from 1 to 3 
983 FAIL paras[1].firstChild.deleteData(1, 631), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
984 PASS paras[1].firstChild.deleteData(2, 631), with unselected range on paras[1].firstChild from 1 to 3 
985 FAIL paras[1].firstChild.deleteData(2, 631), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
986 PASS paras[1].firstChild.deleteData(3, 631), with unselected range on paras[1].firstChild from 1 to 3 
987 FAIL paras[1].firstChild.deleteData(3, 631), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
988 PASS foreignTextNode.deleteData(376, 2), with unselected range on foreignTextNode from 0 to 1 
989 FAIL foreignTextNode.deleteData(376, 2), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
990 PASS foreignTextNode.deleteData(0, 2), with unselected range collapsed at (foreignTextNode, 0) 
991 FAIL foreignTextNode.deleteData(0, 2), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
992 PASS foreignTextNode.deleteData(1, 2), with unselected range collapsed at (foreignTextNode, 1) 
993 FAIL foreignTextNode.deleteData(1, 2), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
994 PASS foreignTextNode.deleteData(foreignTextNode.length, 2), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
995 FAIL foreignTextNode.deleteData(foreignTextNode.length, 2), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
996 PASS foreignTextNode.deleteData(1, 2), with unselected range on foreignTextNode from 1 to 3 
997 FAIL foreignTextNode.deleteData(1, 2), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
998 PASS foreignTextNode.deleteData(2, 2), with unselected range on foreignTextNode from 1 to 3 
999 FAIL foreignTextNode.deleteData(2, 2), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1000 PASS foreignTextNode.deleteData(3, 2), with unselected range on foreignTextNode from 1 to 3 
1001 FAIL foreignTextNode.deleteData(3, 2), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1002 PASS foreignTextNode.deleteData(376, 0), with unselected range on foreignTextNode from 0 to 1 
1003 FAIL foreignTextNode.deleteData(376, 0), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1004 PASS foreignTextNode.deleteData(0, 0), with unselected range collapsed at (foreignTextNode, 0) 
1005 FAIL foreignTextNode.deleteData(0, 0), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1006 PASS foreignTextNode.deleteData(1, 0), with unselected range collapsed at (foreignTextNode, 1) 
1007 FAIL foreignTextNode.deleteData(1, 0), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1008 PASS foreignTextNode.deleteData(foreignTextNode.length, 0), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1009 FAIL foreignTextNode.deleteData(foreignTextNode.length, 0), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1010 PASS foreignTextNode.deleteData(1, 0), with unselected range on foreignTextNode from 1 to 3 
1011 FAIL foreignTextNode.deleteData(1, 0), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1012 PASS foreignTextNode.deleteData(2, 0), with unselected range on foreignTextNode from 1 to 3 
1013 FAIL foreignTextNode.deleteData(2, 0), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1014 PASS foreignTextNode.deleteData(3, 0), with unselected range on foreignTextNode from 1 to 3 
1015 FAIL foreignTextNode.deleteData(3, 0), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1016 PASS foreignTextNode.deleteData(376, 631), with unselected range on foreignTextNode from 0 to 1 
1017 FAIL foreignTextNode.deleteData(376, 631), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1018 PASS foreignTextNode.deleteData(0, 631), with unselected range collapsed at (foreignTextNode, 0) 
1019 FAIL foreignTextNode.deleteData(0, 631), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1020 PASS foreignTextNode.deleteData(1, 631), with unselected range collapsed at (foreignTextNode, 1) 
1021 FAIL foreignTextNode.deleteData(1, 631), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1022 PASS foreignTextNode.deleteData(foreignTextNode.length, 631), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1023 FAIL foreignTextNode.deleteData(foreignTextNode.length, 631), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1024 PASS foreignTextNode.deleteData(1, 631), with unselected range on foreignTextNode from 1 to 3 
1025 FAIL foreignTextNode.deleteData(1, 631), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1026 PASS foreignTextNode.deleteData(2, 631), with unselected range on foreignTextNode from 1 to 3 
1027 FAIL foreignTextNode.deleteData(2, 631), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1028 PASS foreignTextNode.deleteData(3, 631), with unselected range on foreignTextNode from 1 to 3 
1029 FAIL foreignTextNode.deleteData(3, 631), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1030 PASS xmlTextNode.deleteData(376, 2), with unselected range on xmlTextNode from 0 to 1 
1031 FAIL xmlTextNode.deleteData(376, 2), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1032 PASS xmlTextNode.deleteData(0, 2), with unselected range collapsed at (xmlTextNode, 0) 
1033 FAIL xmlTextNode.deleteData(0, 2), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1034 PASS xmlTextNode.deleteData(1, 2), with unselected range collapsed at (xmlTextNode, 1) 
1035 FAIL xmlTextNode.deleteData(1, 2), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1036 PASS xmlTextNode.deleteData(xmlTextNode.length, 2), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1037 FAIL xmlTextNode.deleteData(xmlTextNode.length, 2), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1038 PASS xmlTextNode.deleteData(1, 2), with unselected range on xmlTextNode from 1 to 3 
1039 FAIL xmlTextNode.deleteData(1, 2), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1040 PASS xmlTextNode.deleteData(2, 2), with unselected range on xmlTextNode from 1 to 3 
1041 FAIL xmlTextNode.deleteData(2, 2), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1042 PASS xmlTextNode.deleteData(3, 2), with unselected range on xmlTextNode from 1 to 3 
1043 FAIL xmlTextNode.deleteData(3, 2), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1044 PASS xmlTextNode.deleteData(376, 0), with unselected range on xmlTextNode from 0 to 1 
1045 FAIL xmlTextNode.deleteData(376, 0), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1046 PASS xmlTextNode.deleteData(0, 0), with unselected range collapsed at (xmlTextNode, 0) 
1047 FAIL xmlTextNode.deleteData(0, 0), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1048 PASS xmlTextNode.deleteData(1, 0), with unselected range collapsed at (xmlTextNode, 1) 
1049 FAIL xmlTextNode.deleteData(1, 0), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1050 PASS xmlTextNode.deleteData(xmlTextNode.length, 0), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1051 FAIL xmlTextNode.deleteData(xmlTextNode.length, 0), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1052 PASS xmlTextNode.deleteData(1, 0), with unselected range on xmlTextNode from 1 to 3 
1053 FAIL xmlTextNode.deleteData(1, 0), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1054 PASS xmlTextNode.deleteData(2, 0), with unselected range on xmlTextNode from 1 to 3 
1055 FAIL xmlTextNode.deleteData(2, 0), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1056 PASS xmlTextNode.deleteData(3, 0), with unselected range on xmlTextNode from 1 to 3 
1057 FAIL xmlTextNode.deleteData(3, 0), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1058 PASS xmlTextNode.deleteData(376, 631), with unselected range on xmlTextNode from 0 to 1 
1059 FAIL xmlTextNode.deleteData(376, 631), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1060 PASS xmlTextNode.deleteData(0, 631), with unselected range collapsed at (xmlTextNode, 0) 
1061 FAIL xmlTextNode.deleteData(0, 631), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1062 PASS xmlTextNode.deleteData(1, 631), with unselected range collapsed at (xmlTextNode, 1) 
1063 FAIL xmlTextNode.deleteData(1, 631), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1064 PASS xmlTextNode.deleteData(xmlTextNode.length, 631), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1065 FAIL xmlTextNode.deleteData(xmlTextNode.length, 631), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1066 PASS xmlTextNode.deleteData(1, 631), with unselected range on xmlTextNode from 1 to 3 
1067 FAIL xmlTextNode.deleteData(1, 631), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1068 PASS xmlTextNode.deleteData(2, 631), with unselected range on xmlTextNode from 1 to 3 
1069 FAIL xmlTextNode.deleteData(2, 631), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1070 PASS xmlTextNode.deleteData(3, 631), with unselected range on xmlTextNode from 1 to 3 
1071 FAIL xmlTextNode.deleteData(3, 631), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1072 PASS detachedTextNode.deleteData(376, 2), with unselected range on detachedTextNode from 0 to 1 
1073 FAIL detachedTextNode.deleteData(376, 2), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1074 PASS detachedTextNode.deleteData(0, 2), with unselected range collapsed at (detachedTextNode, 0) 
1075 FAIL detachedTextNode.deleteData(0, 2), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1076 PASS detachedTextNode.deleteData(1, 2), with unselected range collapsed at (detachedTextNode, 1) 
1077 FAIL detachedTextNode.deleteData(1, 2), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1078 PASS detachedTextNode.deleteData(detachedTextNode.length, 2), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1079 FAIL detachedTextNode.deleteData(detachedTextNode.length, 2), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1080 PASS detachedTextNode.deleteData(1, 2), with unselected range on detachedTextNode from 1 to 3 
1081 FAIL detachedTextNode.deleteData(1, 2), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1082 PASS detachedTextNode.deleteData(2, 2), with unselected range on detachedTextNode from 1 to 3 
1083 FAIL detachedTextNode.deleteData(2, 2), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1084 PASS detachedTextNode.deleteData(3, 2), with unselected range on detachedTextNode from 1 to 3 
1085 FAIL detachedTextNode.deleteData(3, 2), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1086 PASS detachedTextNode.deleteData(376, 0), with unselected range on detachedTextNode from 0 to 1 
1087 FAIL detachedTextNode.deleteData(376, 0), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1088 PASS detachedTextNode.deleteData(0, 0), with unselected range collapsed at (detachedTextNode, 0) 
1089 FAIL detachedTextNode.deleteData(0, 0), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1090 PASS detachedTextNode.deleteData(1, 0), with unselected range collapsed at (detachedTextNode, 1) 
1091 FAIL detachedTextNode.deleteData(1, 0), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1092 PASS detachedTextNode.deleteData(detachedTextNode.length, 0), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1093 FAIL detachedTextNode.deleteData(detachedTextNode.length, 0), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1094 PASS detachedTextNode.deleteData(1, 0), with unselected range on detachedTextNode from 1 to 3 
1095 FAIL detachedTextNode.deleteData(1, 0), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1096 PASS detachedTextNode.deleteData(2, 0), with unselected range on detachedTextNode from 1 to 3 
1097 FAIL detachedTextNode.deleteData(2, 0), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1098 PASS detachedTextNode.deleteData(3, 0), with unselected range on detachedTextNode from 1 to 3 
1099 FAIL detachedTextNode.deleteData(3, 0), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1100 PASS detachedTextNode.deleteData(376, 631), with unselected range on detachedTextNode from 0 to 1 
1101 FAIL detachedTextNode.deleteData(376, 631), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1102 PASS detachedTextNode.deleteData(0, 631), with unselected range collapsed at (detachedTextNode, 0) 
1103 FAIL detachedTextNode.deleteData(0, 631), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1104 PASS detachedTextNode.deleteData(1, 631), with unselected range collapsed at (detachedTextNode, 1) 
1105 FAIL detachedTextNode.deleteData(1, 631), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1106 PASS detachedTextNode.deleteData(detachedTextNode.length, 631), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1107 FAIL detachedTextNode.deleteData(detachedTextNode.length, 631), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1108 PASS detachedTextNode.deleteData(1, 631), with unselected range on detachedTextNode from 1 to 3 
1109 FAIL detachedTextNode.deleteData(1, 631), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1110 PASS detachedTextNode.deleteData(2, 631), with unselected range on detachedTextNode from 1 to 3 
1111 FAIL detachedTextNode.deleteData(2, 631), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1112 PASS detachedTextNode.deleteData(3, 631), with unselected range on detachedTextNode from 1 to 3 
1113 FAIL detachedTextNode.deleteData(3, 631), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1114 PASS detachedForeignTextNode.deleteData(376, 2), with unselected range on detachedForeignTextNode from 0 to 1 
1115 FAIL detachedForeignTextNode.deleteData(376, 2), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1116 PASS detachedForeignTextNode.deleteData(0, 2), with unselected range collapsed at (detachedForeignTextNode, 0) 
1117 FAIL detachedForeignTextNode.deleteData(0, 2), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1118 PASS detachedForeignTextNode.deleteData(1, 2), with unselected range collapsed at (detachedForeignTextNode, 1) 
1119 FAIL detachedForeignTextNode.deleteData(1, 2), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1120 PASS detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1121 FAIL detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1122 PASS detachedForeignTextNode.deleteData(1, 2), with unselected range on detachedForeignTextNode from 1 to 3 
1123 FAIL detachedForeignTextNode.deleteData(1, 2), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1124 PASS detachedForeignTextNode.deleteData(2, 2), with unselected range on detachedForeignTextNode from 1 to 3 
1125 FAIL detachedForeignTextNode.deleteData(2, 2), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1126 PASS detachedForeignTextNode.deleteData(3, 2), with unselected range on detachedForeignTextNode from 1 to 3 
1127 FAIL detachedForeignTextNode.deleteData(3, 2), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1128 PASS detachedForeignTextNode.deleteData(376, 0), with unselected range on detachedForeignTextNode from 0 to 1 
1129 FAIL detachedForeignTextNode.deleteData(376, 0), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1130 PASS detachedForeignTextNode.deleteData(0, 0), with unselected range collapsed at (detachedForeignTextNode, 0) 
1131 FAIL detachedForeignTextNode.deleteData(0, 0), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1132 PASS detachedForeignTextNode.deleteData(1, 0), with unselected range collapsed at (detachedForeignTextNode, 1) 
1133 FAIL detachedForeignTextNode.deleteData(1, 0), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1134 PASS detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1135 FAIL detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1136 PASS detachedForeignTextNode.deleteData(1, 0), with unselected range on detachedForeignTextNode from 1 to 3 
1137 FAIL detachedForeignTextNode.deleteData(1, 0), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1138 PASS detachedForeignTextNode.deleteData(2, 0), with unselected range on detachedForeignTextNode from 1 to 3 
1139 FAIL detachedForeignTextNode.deleteData(2, 0), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1140 PASS detachedForeignTextNode.deleteData(3, 0), with unselected range on detachedForeignTextNode from 1 to 3 
1141 FAIL detachedForeignTextNode.deleteData(3, 0), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1142 PASS detachedForeignTextNode.deleteData(376, 631), with unselected range on detachedForeignTextNode from 0 to 1 
1143 FAIL detachedForeignTextNode.deleteData(376, 631), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1144 PASS detachedForeignTextNode.deleteData(0, 631), with unselected range collapsed at (detachedForeignTextNode, 0) 
1145 FAIL detachedForeignTextNode.deleteData(0, 631), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1146 PASS detachedForeignTextNode.deleteData(1, 631), with unselected range collapsed at (detachedForeignTextNode, 1) 
1147 FAIL detachedForeignTextNode.deleteData(1, 631), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1148 PASS detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1149 FAIL detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1150 PASS detachedForeignTextNode.deleteData(1, 631), with unselected range on detachedForeignTextNode from 1 to 3 
1151 FAIL detachedForeignTextNode.deleteData(1, 631), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1152 PASS detachedForeignTextNode.deleteData(2, 631), with unselected range on detachedForeignTextNode from 1 to 3 
1153 FAIL detachedForeignTextNode.deleteData(2, 631), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1154 PASS detachedForeignTextNode.deleteData(3, 631), with unselected range on detachedForeignTextNode from 1 to 3 
1155 FAIL detachedForeignTextNode.deleteData(3, 631), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1156 PASS detachedXmlTextNode.deleteData(376, 2), with unselected range on detachedXmlTextNode from 0 to 1 
1157 FAIL detachedXmlTextNode.deleteData(376, 2), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1158 PASS detachedXmlTextNode.deleteData(0, 2), with unselected range collapsed at (detachedXmlTextNode, 0) 
1159 FAIL detachedXmlTextNode.deleteData(0, 2), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1160 PASS detachedXmlTextNode.deleteData(1, 2), with unselected range collapsed at (detachedXmlTextNode, 1) 
1161 FAIL detachedXmlTextNode.deleteData(1, 2), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1162 PASS detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
1163 FAIL detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1164 PASS detachedXmlTextNode.deleteData(1, 2), with unselected range on detachedXmlTextNode from 1 to 3 
1165 FAIL detachedXmlTextNode.deleteData(1, 2), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1166 PASS detachedXmlTextNode.deleteData(2, 2), with unselected range on detachedXmlTextNode from 1 to 3 
1167 FAIL detachedXmlTextNode.deleteData(2, 2), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1168 PASS detachedXmlTextNode.deleteData(3, 2), with unselected range on detachedXmlTextNode from 1 to 3 
1169 FAIL detachedXmlTextNode.deleteData(3, 2), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1170 PASS detachedXmlTextNode.deleteData(376, 0), with unselected range on detachedXmlTextNode from 0 to 1 
1171 FAIL detachedXmlTextNode.deleteData(376, 0), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1172 PASS detachedXmlTextNode.deleteData(0, 0), with unselected range collapsed at (detachedXmlTextNode, 0) 
1173 FAIL detachedXmlTextNode.deleteData(0, 0), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1174 PASS detachedXmlTextNode.deleteData(1, 0), with unselected range collapsed at (detachedXmlTextNode, 1) 
1175 FAIL detachedXmlTextNode.deleteData(1, 0), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1176 PASS detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
1177 FAIL detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1178 PASS detachedXmlTextNode.deleteData(1, 0), with unselected range on detachedXmlTextNode from 1 to 3 
1179 FAIL detachedXmlTextNode.deleteData(1, 0), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1180 PASS detachedXmlTextNode.deleteData(2, 0), with unselected range on detachedXmlTextNode from 1 to 3 
1181 FAIL detachedXmlTextNode.deleteData(2, 0), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1182 PASS detachedXmlTextNode.deleteData(3, 0), with unselected range on detachedXmlTextNode from 1 to 3 
1183 FAIL detachedXmlTextNode.deleteData(3, 0), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1184 PASS detachedXmlTextNode.deleteData(376, 631), with unselected range on detachedXmlTextNode from 0 to 1 
1185 FAIL detachedXmlTextNode.deleteData(376, 631), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1186 PASS detachedXmlTextNode.deleteData(0, 631), with unselected range collapsed at (detachedXmlTextNode, 0) 
1187 FAIL detachedXmlTextNode.deleteData(0, 631), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1188 PASS detachedXmlTextNode.deleteData(1, 631), with unselected range collapsed at (detachedXmlTextNode, 1) 
1189 FAIL detachedXmlTextNode.deleteData(1, 631), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1190 PASS detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
1191 FAIL detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1192 PASS detachedXmlTextNode.deleteData(1, 631), with unselected range on detachedXmlTextNode from 1 to 3 
1193 FAIL detachedXmlTextNode.deleteData(1, 631), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1194 PASS detachedXmlTextNode.deleteData(2, 631), with unselected range on detachedXmlTextNode from 1 to 3 
1195 FAIL detachedXmlTextNode.deleteData(2, 631), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1196 PASS detachedXmlTextNode.deleteData(3, 631), with unselected range on detachedXmlTextNode from 1 to 3 
1197 FAIL detachedXmlTextNode.deleteData(3, 631), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1198 PASS comment.deleteData(376, 2), with unselected range on comment from 0 to 1 
1199 FAIL comment.deleteData(376, 2), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1200 PASS comment.deleteData(0, 2), with unselected range collapsed at (comment, 0) 
1201 FAIL comment.deleteData(0, 2), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1202 PASS comment.deleteData(1, 2), with unselected range collapsed at (comment, 1) 
1203 FAIL comment.deleteData(1, 2), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1204 PASS comment.deleteData(comment.length, 2), with unselected range collapsed at (comment, comment.length) 
1205 FAIL comment.deleteData(comment.length, 2), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1206 PASS comment.deleteData(1, 2), with unselected range on comment from 1 to 3 
1207 FAIL comment.deleteData(1, 2), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1208 PASS comment.deleteData(2, 2), with unselected range on comment from 1 to 3 
1209 FAIL comment.deleteData(2, 2), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1210 PASS comment.deleteData(3, 2), with unselected range on comment from 1 to 3 
1211 FAIL comment.deleteData(3, 2), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1212 PASS comment.deleteData(376, 0), with unselected range on comment from 0 to 1 
1213 FAIL comment.deleteData(376, 0), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1214 PASS comment.deleteData(0, 0), with unselected range collapsed at (comment, 0) 
1215 FAIL comment.deleteData(0, 0), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1216 PASS comment.deleteData(1, 0), with unselected range collapsed at (comment, 1) 
1217 FAIL comment.deleteData(1, 0), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1218 PASS comment.deleteData(comment.length, 0), with unselected range collapsed at (comment, comment.length) 
1219 FAIL comment.deleteData(comment.length, 0), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1220 PASS comment.deleteData(1, 0), with unselected range on comment from 1 to 3 
1221 FAIL comment.deleteData(1, 0), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1222 PASS comment.deleteData(2, 0), with unselected range on comment from 1 to 3 
1223 FAIL comment.deleteData(2, 0), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1224 PASS comment.deleteData(3, 0), with unselected range on comment from 1 to 3 
1225 FAIL comment.deleteData(3, 0), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1226 PASS comment.deleteData(376, 631), with unselected range on comment from 0 to 1 
1227 FAIL comment.deleteData(376, 631), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1228 PASS comment.deleteData(0, 631), with unselected range collapsed at (comment, 0) 
1229 FAIL comment.deleteData(0, 631), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1230 PASS comment.deleteData(1, 631), with unselected range collapsed at (comment, 1) 
1231 FAIL comment.deleteData(1, 631), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1232 PASS comment.deleteData(comment.length, 631), with unselected range collapsed at (comment, comment.length) 
1233 FAIL comment.deleteData(comment.length, 631), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1234 PASS comment.deleteData(1, 631), with unselected range on comment from 1 to 3 
1235 FAIL comment.deleteData(1, 631), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1236 PASS comment.deleteData(2, 631), with unselected range on comment from 1 to 3 
1237 FAIL comment.deleteData(2, 631), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1238 PASS comment.deleteData(3, 631), with unselected range on comment from 1 to 3 
1239 FAIL comment.deleteData(3, 631), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1240 PASS foreignComment.deleteData(376, 2), with unselected range on foreignComment from 0 to 1 
1241 FAIL foreignComment.deleteData(376, 2), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1242 PASS foreignComment.deleteData(0, 2), with unselected range collapsed at (foreignComment, 0) 
1243 FAIL foreignComment.deleteData(0, 2), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1244 PASS foreignComment.deleteData(1, 2), with unselected range collapsed at (foreignComment, 1) 
1245 FAIL foreignComment.deleteData(1, 2), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1246 PASS foreignComment.deleteData(foreignComment.length, 2), with unselected range collapsed at (foreignComment, foreignComment.length) 
1247 FAIL foreignComment.deleteData(foreignComment.length, 2), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1248 PASS foreignComment.deleteData(1, 2), with unselected range on foreignComment from 1 to 3 
1249 FAIL foreignComment.deleteData(1, 2), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1250 PASS foreignComment.deleteData(2, 2), with unselected range on foreignComment from 1 to 3 
1251 FAIL foreignComment.deleteData(2, 2), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1252 PASS foreignComment.deleteData(3, 2), with unselected range on foreignComment from 1 to 3 
1253 FAIL foreignComment.deleteData(3, 2), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1254 PASS foreignComment.deleteData(376, 0), with unselected range on foreignComment from 0 to 1 
1255 FAIL foreignComment.deleteData(376, 0), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1256 PASS foreignComment.deleteData(0, 0), with unselected range collapsed at (foreignComment, 0) 
1257 FAIL foreignComment.deleteData(0, 0), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1258 PASS foreignComment.deleteData(1, 0), with unselected range collapsed at (foreignComment, 1) 
1259 FAIL foreignComment.deleteData(1, 0), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1260 PASS foreignComment.deleteData(foreignComment.length, 0), with unselected range collapsed at (foreignComment, foreignComment.length) 
1261 FAIL foreignComment.deleteData(foreignComment.length, 0), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1262 PASS foreignComment.deleteData(1, 0), with unselected range on foreignComment from 1 to 3 
1263 FAIL foreignComment.deleteData(1, 0), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1264 PASS foreignComment.deleteData(2, 0), with unselected range on foreignComment from 1 to 3 
1265 FAIL foreignComment.deleteData(2, 0), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1266 PASS foreignComment.deleteData(3, 0), with unselected range on foreignComment from 1 to 3 
1267 FAIL foreignComment.deleteData(3, 0), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1268 PASS foreignComment.deleteData(376, 631), with unselected range on foreignComment from 0 to 1 
1269 FAIL foreignComment.deleteData(376, 631), with selected range on foreignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1270 PASS foreignComment.deleteData(0, 631), with unselected range collapsed at (foreignComment, 0) 
1271 FAIL foreignComment.deleteData(0, 631), with selected range collapsed at (foreignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1272 PASS foreignComment.deleteData(1, 631), with unselected range collapsed at (foreignComment, 1) 
1273 FAIL foreignComment.deleteData(1, 631), with selected range collapsed at (foreignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1274 PASS foreignComment.deleteData(foreignComment.length, 631), with unselected range collapsed at (foreignComment, foreignComment.length) 
1275 FAIL foreignComment.deleteData(foreignComment.length, 631), with selected range collapsed at (foreignComment, foreignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1276 PASS foreignComment.deleteData(1, 631), with unselected range on foreignComment from 1 to 3 
1277 FAIL foreignComment.deleteData(1, 631), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1278 PASS foreignComment.deleteData(2, 631), with unselected range on foreignComment from 1 to 3 
1279 FAIL foreignComment.deleteData(2, 631), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1280 PASS foreignComment.deleteData(3, 631), with unselected range on foreignComment from 1 to 3 
1281 FAIL foreignComment.deleteData(3, 631), with selected range on foreignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1282 PASS xmlComment.deleteData(376, 2), with unselected range on xmlComment from 0 to 1 
1283 FAIL xmlComment.deleteData(376, 2), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1284 PASS xmlComment.deleteData(0, 2), with unselected range collapsed at (xmlComment, 0) 
1285 FAIL xmlComment.deleteData(0, 2), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1286 PASS xmlComment.deleteData(1, 2), with unselected range collapsed at (xmlComment, 1) 
1287 FAIL xmlComment.deleteData(1, 2), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1288 PASS xmlComment.deleteData(xmlComment.length, 2), with unselected range collapsed at (xmlComment, xmlComment.length) 
1289 FAIL xmlComment.deleteData(xmlComment.length, 2), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1290 PASS xmlComment.deleteData(1, 2), with unselected range on xmlComment from 1 to 3 
1291 FAIL xmlComment.deleteData(1, 2), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1292 PASS xmlComment.deleteData(2, 2), with unselected range on xmlComment from 1 to 3 
1293 FAIL xmlComment.deleteData(2, 2), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1294 PASS xmlComment.deleteData(3, 2), with unselected range on xmlComment from 1 to 3 
1295 FAIL xmlComment.deleteData(3, 2), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1296 PASS xmlComment.deleteData(376, 0), with unselected range on xmlComment from 0 to 1 
1297 FAIL xmlComment.deleteData(376, 0), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1298 PASS xmlComment.deleteData(0, 0), with unselected range collapsed at (xmlComment, 0) 
1299 FAIL xmlComment.deleteData(0, 0), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1300 PASS xmlComment.deleteData(1, 0), with unselected range collapsed at (xmlComment, 1) 
1301 FAIL xmlComment.deleteData(1, 0), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1302 PASS xmlComment.deleteData(xmlComment.length, 0), with unselected range collapsed at (xmlComment, xmlComment.length) 
1303 FAIL xmlComment.deleteData(xmlComment.length, 0), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1304 PASS xmlComment.deleteData(1, 0), with unselected range on xmlComment from 1 to 3 
1305 FAIL xmlComment.deleteData(1, 0), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1306 PASS xmlComment.deleteData(2, 0), with unselected range on xmlComment from 1 to 3 
1307 FAIL xmlComment.deleteData(2, 0), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1308 PASS xmlComment.deleteData(3, 0), with unselected range on xmlComment from 1 to 3 
1309 FAIL xmlComment.deleteData(3, 0), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1310 PASS xmlComment.deleteData(376, 631), with unselected range on xmlComment from 0 to 1 
1311 FAIL xmlComment.deleteData(376, 631), with selected range on xmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1312 PASS xmlComment.deleteData(0, 631), with unselected range collapsed at (xmlComment, 0) 
1313 FAIL xmlComment.deleteData(0, 631), with selected range collapsed at (xmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1314 PASS xmlComment.deleteData(1, 631), with unselected range collapsed at (xmlComment, 1) 
1315 FAIL xmlComment.deleteData(1, 631), with selected range collapsed at (xmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1316 PASS xmlComment.deleteData(xmlComment.length, 631), with unselected range collapsed at (xmlComment, xmlComment.length) 
1317 FAIL xmlComment.deleteData(xmlComment.length, 631), with selected range collapsed at (xmlComment, xmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1318 PASS xmlComment.deleteData(1, 631), with unselected range on xmlComment from 1 to 3 
1319 FAIL xmlComment.deleteData(1, 631), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1320 PASS xmlComment.deleteData(2, 631), with unselected range on xmlComment from 1 to 3 
1321 FAIL xmlComment.deleteData(2, 631), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1322 PASS xmlComment.deleteData(3, 631), with unselected range on xmlComment from 1 to 3 
1323 FAIL xmlComment.deleteData(3, 631), with selected range on xmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1324 PASS detachedComment.deleteData(376, 2), with unselected range on detachedComment from 0 to 1 
1325 FAIL detachedComment.deleteData(376, 2), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1326 PASS detachedComment.deleteData(0, 2), with unselected range collapsed at (detachedComment, 0) 
1327 FAIL detachedComment.deleteData(0, 2), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1328 PASS detachedComment.deleteData(1, 2), with unselected range collapsed at (detachedComment, 1) 
1329 FAIL detachedComment.deleteData(1, 2), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1330 PASS detachedComment.deleteData(detachedComment.length, 2), with unselected range collapsed at (detachedComment, detachedComment.length) 
1331 FAIL detachedComment.deleteData(detachedComment.length, 2), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1332 PASS detachedComment.deleteData(1, 2), with unselected range on detachedComment from 1 to 3 
1333 FAIL detachedComment.deleteData(1, 2), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1334 PASS detachedComment.deleteData(2, 2), with unselected range on detachedComment from 1 to 3 
1335 FAIL detachedComment.deleteData(2, 2), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1336 PASS detachedComment.deleteData(3, 2), with unselected range on detachedComment from 1 to 3 
1337 FAIL detachedComment.deleteData(3, 2), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1338 PASS detachedComment.deleteData(376, 0), with unselected range on detachedComment from 0 to 1 
1339 FAIL detachedComment.deleteData(376, 0), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1340 PASS detachedComment.deleteData(0, 0), with unselected range collapsed at (detachedComment, 0) 
1341 FAIL detachedComment.deleteData(0, 0), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1342 PASS detachedComment.deleteData(1, 0), with unselected range collapsed at (detachedComment, 1) 
1343 FAIL detachedComment.deleteData(1, 0), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1344 PASS detachedComment.deleteData(detachedComment.length, 0), with unselected range collapsed at (detachedComment, detachedComment.length) 
1345 FAIL detachedComment.deleteData(detachedComment.length, 0), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1346 PASS detachedComment.deleteData(1, 0), with unselected range on detachedComment from 1 to 3 
1347 FAIL detachedComment.deleteData(1, 0), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1348 PASS detachedComment.deleteData(2, 0), with unselected range on detachedComment from 1 to 3 
1349 FAIL detachedComment.deleteData(2, 0), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1350 PASS detachedComment.deleteData(3, 0), with unselected range on detachedComment from 1 to 3 
1351 FAIL detachedComment.deleteData(3, 0), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1352 PASS detachedComment.deleteData(376, 631), with unselected range on detachedComment from 0 to 1 
1353 FAIL detachedComment.deleteData(376, 631), with selected range on detachedComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1354 PASS detachedComment.deleteData(0, 631), with unselected range collapsed at (detachedComment, 0) 
1355 FAIL detachedComment.deleteData(0, 631), with selected range collapsed at (detachedComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1356 PASS detachedComment.deleteData(1, 631), with unselected range collapsed at (detachedComment, 1) 
1357 FAIL detachedComment.deleteData(1, 631), with selected range collapsed at (detachedComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1358 PASS detachedComment.deleteData(detachedComment.length, 631), with unselected range collapsed at (detachedComment, detachedComment.length) 
1359 FAIL detachedComment.deleteData(detachedComment.length, 631), with selected range collapsed at (detachedComment, detachedComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1360 PASS detachedComment.deleteData(1, 631), with unselected range on detachedComment from 1 to 3 
1361 FAIL detachedComment.deleteData(1, 631), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1362 PASS detachedComment.deleteData(2, 631), with unselected range on detachedComment from 1 to 3 
1363 FAIL detachedComment.deleteData(2, 631), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1364 PASS detachedComment.deleteData(3, 631), with unselected range on detachedComment from 1 to 3 
1365 FAIL detachedComment.deleteData(3, 631), with selected range on detachedComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1366 PASS detachedForeignComment.deleteData(376, 2), with unselected range on detachedForeignComment from 0 to 1 
1367 FAIL detachedForeignComment.deleteData(376, 2), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1368 PASS detachedForeignComment.deleteData(0, 2), with unselected range collapsed at (detachedForeignComment, 0) 
1369 FAIL detachedForeignComment.deleteData(0, 2), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1370 PASS detachedForeignComment.deleteData(1, 2), with unselected range collapsed at (detachedForeignComment, 1) 
1371 FAIL detachedForeignComment.deleteData(1, 2), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1372 PASS detachedForeignComment.deleteData(detachedForeignComment.length, 2), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
1373 FAIL detachedForeignComment.deleteData(detachedForeignComment.length, 2), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1374 PASS detachedForeignComment.deleteData(1, 2), with unselected range on detachedForeignComment from 1 to 3 
1375 FAIL detachedForeignComment.deleteData(1, 2), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1376 PASS detachedForeignComment.deleteData(2, 2), with unselected range on detachedForeignComment from 1 to 3 
1377 FAIL detachedForeignComment.deleteData(2, 2), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1378 PASS detachedForeignComment.deleteData(3, 2), with unselected range on detachedForeignComment from 1 to 3 
1379 FAIL detachedForeignComment.deleteData(3, 2), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1380 PASS detachedForeignComment.deleteData(376, 0), with unselected range on detachedForeignComment from 0 to 1 
1381 FAIL detachedForeignComment.deleteData(376, 0), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1382 PASS detachedForeignComment.deleteData(0, 0), with unselected range collapsed at (detachedForeignComment, 0) 
1383 FAIL detachedForeignComment.deleteData(0, 0), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1384 PASS detachedForeignComment.deleteData(1, 0), with unselected range collapsed at (detachedForeignComment, 1) 
1385 FAIL detachedForeignComment.deleteData(1, 0), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1386 PASS detachedForeignComment.deleteData(detachedForeignComment.length, 0), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
1387 FAIL detachedForeignComment.deleteData(detachedForeignComment.length, 0), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1388 PASS detachedForeignComment.deleteData(1, 0), with unselected range on detachedForeignComment from 1 to 3 
1389 FAIL detachedForeignComment.deleteData(1, 0), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1390 PASS detachedForeignComment.deleteData(2, 0), with unselected range on detachedForeignComment from 1 to 3 
1391 FAIL detachedForeignComment.deleteData(2, 0), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1392 PASS detachedForeignComment.deleteData(3, 0), with unselected range on detachedForeignComment from 1 to 3 
1393 FAIL detachedForeignComment.deleteData(3, 0), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1394 PASS detachedForeignComment.deleteData(376, 631), with unselected range on detachedForeignComment from 0 to 1 
1395 FAIL detachedForeignComment.deleteData(376, 631), with selected range on detachedForeignComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1396 PASS detachedForeignComment.deleteData(0, 631), with unselected range collapsed at (detachedForeignComment, 0) 
1397 FAIL detachedForeignComment.deleteData(0, 631), with selected range collapsed at (detachedForeignComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1398 PASS detachedForeignComment.deleteData(1, 631), with unselected range collapsed at (detachedForeignComment, 1) 
1399 FAIL detachedForeignComment.deleteData(1, 631), with selected range collapsed at (detachedForeignComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1400 PASS detachedForeignComment.deleteData(detachedForeignComment.length, 631), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) 
1401 FAIL detachedForeignComment.deleteData(detachedForeignComment.length, 631), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1402 PASS detachedForeignComment.deleteData(1, 631), with unselected range on detachedForeignComment from 1 to 3 
1403 FAIL detachedForeignComment.deleteData(1, 631), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1404 PASS detachedForeignComment.deleteData(2, 631), with unselected range on detachedForeignComment from 1 to 3 
1405 FAIL detachedForeignComment.deleteData(2, 631), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1406 PASS detachedForeignComment.deleteData(3, 631), with unselected range on detachedForeignComment from 1 to 3 
1407 FAIL detachedForeignComment.deleteData(3, 631), with selected range on detachedForeignComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1408 PASS detachedXmlComment.deleteData(376, 2), with unselected range on detachedXmlComment from 0 to 1 
1409 FAIL detachedXmlComment.deleteData(376, 2), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1410 PASS detachedXmlComment.deleteData(0, 2), with unselected range collapsed at (detachedXmlComment, 0) 
1411 FAIL detachedXmlComment.deleteData(0, 2), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1412 PASS detachedXmlComment.deleteData(1, 2), with unselected range collapsed at (detachedXmlComment, 1) 
1413 FAIL detachedXmlComment.deleteData(1, 2), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1414 PASS detachedXmlComment.deleteData(detachedXmlComment.length, 2), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
1415 FAIL detachedXmlComment.deleteData(detachedXmlComment.length, 2), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1416 PASS detachedXmlComment.deleteData(1, 2), with unselected range on detachedXmlComment from 1 to 3 
1417 FAIL detachedXmlComment.deleteData(1, 2), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1418 PASS detachedXmlComment.deleteData(2, 2), with unselected range on detachedXmlComment from 1 to 3 
1419 FAIL detachedXmlComment.deleteData(2, 2), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1420 PASS detachedXmlComment.deleteData(3, 2), with unselected range on detachedXmlComment from 1 to 3 
1421 FAIL detachedXmlComment.deleteData(3, 2), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1422 PASS detachedXmlComment.deleteData(376, 0), with unselected range on detachedXmlComment from 0 to 1 
1423 FAIL detachedXmlComment.deleteData(376, 0), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1424 PASS detachedXmlComment.deleteData(0, 0), with unselected range collapsed at (detachedXmlComment, 0) 
1425 FAIL detachedXmlComment.deleteData(0, 0), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1426 PASS detachedXmlComment.deleteData(1, 0), with unselected range collapsed at (detachedXmlComment, 1) 
1427 FAIL detachedXmlComment.deleteData(1, 0), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1428 PASS detachedXmlComment.deleteData(detachedXmlComment.length, 0), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
1429 FAIL detachedXmlComment.deleteData(detachedXmlComment.length, 0), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1430 PASS detachedXmlComment.deleteData(1, 0), with unselected range on detachedXmlComment from 1 to 3 
1431 FAIL detachedXmlComment.deleteData(1, 0), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1432 PASS detachedXmlComment.deleteData(2, 0), with unselected range on detachedXmlComment from 1 to 3 
1433 FAIL detachedXmlComment.deleteData(2, 0), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1434 PASS detachedXmlComment.deleteData(3, 0), with unselected range on detachedXmlComment from 1 to 3 
1435 FAIL detachedXmlComment.deleteData(3, 0), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1436 PASS detachedXmlComment.deleteData(376, 631), with unselected range on detachedXmlComment from 0 to 1 
1437 FAIL detachedXmlComment.deleteData(376, 631), with selected range on detachedXmlComment from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1438 PASS detachedXmlComment.deleteData(0, 631), with unselected range collapsed at (detachedXmlComment, 0) 
1439 FAIL detachedXmlComment.deleteData(0, 631), with selected range collapsed at (detachedXmlComment, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1440 PASS detachedXmlComment.deleteData(1, 631), with unselected range collapsed at (detachedXmlComment, 1) 
1441 FAIL detachedXmlComment.deleteData(1, 631), with selected range collapsed at (detachedXmlComment, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1442 PASS detachedXmlComment.deleteData(detachedXmlComment.length, 631), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) 
1443 FAIL detachedXmlComment.deleteData(detachedXmlComment.length, 631), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1444 PASS detachedXmlComment.deleteData(1, 631), with unselected range on detachedXmlComment from 1 to 3 
1445 FAIL detachedXmlComment.deleteData(1, 631), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1446 PASS detachedXmlComment.deleteData(2, 631), with unselected range on detachedXmlComment from 1 to 3 
1447 FAIL detachedXmlComment.deleteData(2, 631), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1448 PASS detachedXmlComment.deleteData(3, 631), with unselected range on detachedXmlComment from 1 to 3 
1449 FAIL detachedXmlComment.deleteData(3, 631), with selected range on detachedXmlComment from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1450 PASS paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0], 0) 
1451 FAIL paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1452 PASS paras[0].firstChild.deleteData(1, 2), with unselected range on paras[0] from 0 to 1 
1453 FAIL paras[0].firstChild.deleteData(1, 2), with selected range on paras[0] from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1454 " but got object "Äb̈c̈d̈ëf̈g̈ḧ"
1455 PASS paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0], 1) 
1456 FAIL paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1457 PASS paras[0].firstChild.deleteData(1, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
1458 FAIL paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
1459 " but got object "b̈c̈d̈ëf̈g̈ḧ"
1460 PASS paras[0].firstChild.deleteData(2, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
1461 FAIL paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
1462 " but got object "b̈c̈d̈ëf̈g̈ḧ"
1463 PASS paras[0].firstChild.deleteData(3, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) 
1464 FAIL paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b̈c̈d̈ëf̈g̈ḧ
1465 " but got object "b̈c̈d̈ëf̈g̈ḧ"
1466 PASS paras[0].firstChild.deleteData(1, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
1467 FAIL paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
1468 PASS paras[0].firstChild.deleteData(2, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
1469 FAIL paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
1470 PASS paras[0].firstChild.deleteData(3, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) 
1471 FAIL paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "Äb" but got object "Äb̈"
1472 PASS paras[0].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[0].firstChild from 0 to 1 
1473 FAIL paras[0].firstChild.replaceData(376, 0, "foo"), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
1474 PASS paras[0].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) 
1475 FAIL paras[0].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1476 PASS paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) 
1477 FAIL paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1478 PASS paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
1479 FAIL paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1480 PASS paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1481 FAIL paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1482 PASS paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1483 FAIL paras[0].firstChild.replaceData(2, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1484 PASS paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1485 FAIL paras[0].firstChild.replaceData(3, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1486 PASS paras[0].firstChild.replaceData(376, 0, ""), with unselected range on paras[0].firstChild from 0 to 1 
1487 FAIL paras[0].firstChild.replaceData(376, 0, ""), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
1488 PASS paras[0].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[0].firstChild, 0) 
1489 FAIL paras[0].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1490 PASS paras[0].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[0].firstChild, 1) 
1491 FAIL paras[0].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1492 PASS paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
1493 FAIL paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1494 PASS paras[0].firstChild.replaceData(1, 0, ""), with unselected range on paras[0].firstChild from 1 to 3 
1495 FAIL paras[0].firstChild.replaceData(1, 0, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1496 PASS paras[0].firstChild.replaceData(2, 0, ""), with unselected range on paras[0].firstChild from 1 to 3 
1497 FAIL paras[0].firstChild.replaceData(2, 0, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1498 PASS paras[0].firstChild.replaceData(3, 0, ""), with unselected range on paras[0].firstChild from 1 to 3 
1499 FAIL paras[0].firstChild.replaceData(3, 0, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1500 PASS paras[0].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[0].firstChild from 0 to 1 
1501 FAIL paras[0].firstChild.replaceData(376, 1, "foo"), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
1502 PASS paras[0].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) 
1503 FAIL paras[0].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1504 PASS paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) 
1505 FAIL paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1506 PASS paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
1507 FAIL paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1508 PASS paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1509 FAIL paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1510 PASS paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1511 FAIL paras[0].firstChild.replaceData(2, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1512 PASS paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1513 FAIL paras[0].firstChild.replaceData(3, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1514 PASS paras[0].firstChild.replaceData(376, 1, ""), with unselected range on paras[0].firstChild from 0 to 1 
1515 FAIL paras[0].firstChild.replaceData(376, 1, ""), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
1516 PASS paras[0].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[0].firstChild, 0) 
1517 FAIL paras[0].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1518 PASS paras[0].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[0].firstChild, 1) 
1519 FAIL paras[0].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1520 PASS paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
1521 FAIL paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1522 PASS paras[0].firstChild.replaceData(1, 1, ""), with unselected range on paras[0].firstChild from 1 to 3 
1523 FAIL paras[0].firstChild.replaceData(1, 1, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1524 PASS paras[0].firstChild.replaceData(2, 1, ""), with unselected range on paras[0].firstChild from 1 to 3 
1525 FAIL paras[0].firstChild.replaceData(2, 1, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1526 PASS paras[0].firstChild.replaceData(3, 1, ""), with unselected range on paras[0].firstChild from 1 to 3 
1527 FAIL paras[0].firstChild.replaceData(3, 1, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1528 PASS paras[0].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[0].firstChild from 0 to 1 
1529 FAIL paras[0].firstChild.replaceData(376, 47, "foo"), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
1530 PASS paras[0].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) 
1531 FAIL paras[0].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1532 PASS paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) 
1533 FAIL paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1534 PASS paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
1535 FAIL paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1536 PASS paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1537 FAIL paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1538 PASS paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1539 FAIL paras[0].firstChild.replaceData(2, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1540 PASS paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3 
1541 FAIL paras[0].firstChild.replaceData(3, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1542 PASS paras[0].firstChild.replaceData(376, 47, ""), with unselected range on paras[0].firstChild from 0 to 1 
1543 FAIL paras[0].firstChild.replaceData(376, 47, ""), with selected range on paras[0].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "A" but got object "Ä"
1544 PASS paras[0].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[0].firstChild, 0) 
1545 FAIL paras[0].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[0].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1546 PASS paras[0].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[0].firstChild, 1) 
1547 FAIL paras[0].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[0].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1548 PASS paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) 
1549 FAIL paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1550 PASS paras[0].firstChild.replaceData(1, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 
1551 FAIL paras[0].firstChild.replaceData(1, 47, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1552 PASS paras[0].firstChild.replaceData(2, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 
1553 FAIL paras[0].firstChild.replaceData(2, 47, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1554 PASS paras[0].firstChild.replaceData(3, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 
1555 FAIL paras[0].firstChild.replaceData(3, 47, ""), with selected range on paras[0].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "̈b" but got object "b̈"
1556 PASS paras[1].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[1].firstChild from 0 to 1 
1557 FAIL paras[1].firstChild.replaceData(376, 0, "foo"), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
1558 PASS paras[1].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) 
1559 FAIL paras[1].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1560 PASS paras[1].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) 
1561 FAIL paras[1].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1562 PASS paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
1563 FAIL paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1564 PASS paras[1].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1565 FAIL paras[1].firstChild.replaceData(1, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1566 PASS paras[1].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1567 FAIL paras[1].firstChild.replaceData(2, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1568 PASS paras[1].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1569 FAIL paras[1].firstChild.replaceData(3, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1570 PASS paras[1].firstChild.replaceData(376, 0, ""), with unselected range on paras[1].firstChild from 0 to 1 
1571 FAIL paras[1].firstChild.replaceData(376, 0, ""), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
1572 PASS paras[1].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[1].firstChild, 0) 
1573 FAIL paras[1].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1574 PASS paras[1].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[1].firstChild, 1) 
1575 FAIL paras[1].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1576 PASS paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
1577 FAIL paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1578 PASS paras[1].firstChild.replaceData(1, 0, ""), with unselected range on paras[1].firstChild from 1 to 3 
1579 FAIL paras[1].firstChild.replaceData(1, 0, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1580 PASS paras[1].firstChild.replaceData(2, 0, ""), with unselected range on paras[1].firstChild from 1 to 3 
1581 FAIL paras[1].firstChild.replaceData(2, 0, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1582 PASS paras[1].firstChild.replaceData(3, 0, ""), with unselected range on paras[1].firstChild from 1 to 3 
1583 FAIL paras[1].firstChild.replaceData(3, 0, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1584 PASS paras[1].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[1].firstChild from 0 to 1 
1585 FAIL paras[1].firstChild.replaceData(376, 1, "foo"), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
1586 PASS paras[1].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) 
1587 FAIL paras[1].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1588 PASS paras[1].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) 
1589 FAIL paras[1].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1590 PASS paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
1591 FAIL paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1592 PASS paras[1].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1593 FAIL paras[1].firstChild.replaceData(1, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1594 PASS paras[1].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1595 FAIL paras[1].firstChild.replaceData(2, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1596 PASS paras[1].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1597 FAIL paras[1].firstChild.replaceData(3, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1598 PASS paras[1].firstChild.replaceData(376, 1, ""), with unselected range on paras[1].firstChild from 0 to 1 
1599 FAIL paras[1].firstChild.replaceData(376, 1, ""), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
1600 PASS paras[1].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[1].firstChild, 0) 
1601 FAIL paras[1].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1602 PASS paras[1].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[1].firstChild, 1) 
1603 FAIL paras[1].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1604 PASS paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
1605 FAIL paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1606 PASS paras[1].firstChild.replaceData(1, 1, ""), with unselected range on paras[1].firstChild from 1 to 3 
1607 FAIL paras[1].firstChild.replaceData(1, 1, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1608 PASS paras[1].firstChild.replaceData(2, 1, ""), with unselected range on paras[1].firstChild from 1 to 3 
1609 FAIL paras[1].firstChild.replaceData(2, 1, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1610 PASS paras[1].firstChild.replaceData(3, 1, ""), with unselected range on paras[1].firstChild from 1 to 3 
1611 FAIL paras[1].firstChild.replaceData(3, 1, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1612 PASS paras[1].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[1].firstChild from 0 to 1 
1613 FAIL paras[1].firstChild.replaceData(376, 47, "foo"), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
1614 PASS paras[1].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) 
1615 FAIL paras[1].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1616 PASS paras[1].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) 
1617 FAIL paras[1].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1618 PASS paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
1619 FAIL paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1620 PASS paras[1].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1621 FAIL paras[1].firstChild.replaceData(1, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1622 PASS paras[1].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1623 FAIL paras[1].firstChild.replaceData(2, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1624 PASS paras[1].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3 
1625 FAIL paras[1].firstChild.replaceData(3, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1626 PASS paras[1].firstChild.replaceData(376, 47, ""), with unselected range on paras[1].firstChild from 0 to 1 
1627 FAIL paras[1].firstChild.replaceData(376, 47, ""), with selected range on paras[1].firstChild from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "I" but got object ""
1628 PASS paras[1].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[1].firstChild, 0) 
1629 FAIL paras[1].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[1].firstChild, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1630 PASS paras[1].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[1].firstChild, 1) 
1631 FAIL paras[1].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[1].firstChild, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1632 PASS paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) 
1633 FAIL paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
1634 PASS paras[1].firstChild.replaceData(1, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 
1635 FAIL paras[1].firstChild.replaceData(1, 47, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1636 PASS paras[1].firstChild.replaceData(2, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 
1637 FAIL paras[1].firstChild.replaceData(2, 47, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1638 PASS paras[1].firstChild.replaceData(3, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 
1639 FAIL paras[1].firstChild.replaceData(3, 47, ""), with selected range on paras[1].firstChild from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "jk" but got object ""
1640 PASS foreignTextNode.replaceData(376, 0, "foo"), with unselected range on foreignTextNode from 0 to 1 
1641 FAIL foreignTextNode.replaceData(376, 0, "foo"), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1642 PASS foreignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignTextNode, 0) 
1643 FAIL foreignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1644 PASS foreignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignTextNode, 1) 
1645 FAIL foreignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1646 PASS foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1647 FAIL foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1648 PASS foreignTextNode.replaceData(1, 0, "foo"), with unselected range on foreignTextNode from 1 to 3 
1649 FAIL foreignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1650 PASS foreignTextNode.replaceData(2, 0, "foo"), with unselected range on foreignTextNode from 1 to 3 
1651 FAIL foreignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1652 PASS foreignTextNode.replaceData(3, 0, "foo"), with unselected range on foreignTextNode from 1 to 3 
1653 FAIL foreignTextNode.replaceData(3, 0, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1654 PASS foreignTextNode.replaceData(376, 0, ""), with unselected range on foreignTextNode from 0 to 1 
1655 FAIL foreignTextNode.replaceData(376, 0, ""), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1656 PASS foreignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (foreignTextNode, 0) 
1657 FAIL foreignTextNode.replaceData(0, 0, ""), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1658 PASS foreignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (foreignTextNode, 1) 
1659 FAIL foreignTextNode.replaceData(1, 0, ""), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1660 PASS foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1661 FAIL foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1662 PASS foreignTextNode.replaceData(1, 0, ""), with unselected range on foreignTextNode from 1 to 3 
1663 FAIL foreignTextNode.replaceData(1, 0, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1664 PASS foreignTextNode.replaceData(2, 0, ""), with unselected range on foreignTextNode from 1 to 3 
1665 FAIL foreignTextNode.replaceData(2, 0, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1666 PASS foreignTextNode.replaceData(3, 0, ""), with unselected range on foreignTextNode from 1 to 3 
1667 FAIL foreignTextNode.replaceData(3, 0, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1668 PASS foreignTextNode.replaceData(376, 1, "foo"), with unselected range on foreignTextNode from 0 to 1 
1669 FAIL foreignTextNode.replaceData(376, 1, "foo"), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1670 PASS foreignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignTextNode, 0) 
1671 FAIL foreignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1672 PASS foreignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignTextNode, 1) 
1673 FAIL foreignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1674 PASS foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1675 FAIL foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1676 PASS foreignTextNode.replaceData(1, 1, "foo"), with unselected range on foreignTextNode from 1 to 3 
1677 FAIL foreignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1678 PASS foreignTextNode.replaceData(2, 1, "foo"), with unselected range on foreignTextNode from 1 to 3 
1679 FAIL foreignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1680 PASS foreignTextNode.replaceData(3, 1, "foo"), with unselected range on foreignTextNode from 1 to 3 
1681 FAIL foreignTextNode.replaceData(3, 1, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1682 PASS foreignTextNode.replaceData(376, 1, ""), with unselected range on foreignTextNode from 0 to 1 
1683 FAIL foreignTextNode.replaceData(376, 1, ""), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1684 PASS foreignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (foreignTextNode, 0) 
1685 FAIL foreignTextNode.replaceData(0, 1, ""), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1686 PASS foreignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (foreignTextNode, 1) 
1687 FAIL foreignTextNode.replaceData(1, 1, ""), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1688 PASS foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1689 FAIL foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1690 PASS foreignTextNode.replaceData(1, 1, ""), with unselected range on foreignTextNode from 1 to 3 
1691 FAIL foreignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1692 PASS foreignTextNode.replaceData(2, 1, ""), with unselected range on foreignTextNode from 1 to 3 
1693 FAIL foreignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1694 PASS foreignTextNode.replaceData(3, 1, ""), with unselected range on foreignTextNode from 1 to 3 
1695 FAIL foreignTextNode.replaceData(3, 1, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1696 PASS foreignTextNode.replaceData(376, 47, "foo"), with unselected range on foreignTextNode from 0 to 1 
1697 FAIL foreignTextNode.replaceData(376, 47, "foo"), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1698 PASS foreignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignTextNode, 0) 
1699 FAIL foreignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1700 PASS foreignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignTextNode, 1) 
1701 FAIL foreignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1702 PASS foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1703 FAIL foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1704 PASS foreignTextNode.replaceData(1, 47, "foo"), with unselected range on foreignTextNode from 1 to 3 
1705 FAIL foreignTextNode.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1706 PASS foreignTextNode.replaceData(2, 47, "foo"), with unselected range on foreignTextNode from 1 to 3 
1707 FAIL foreignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1708 PASS foreignTextNode.replaceData(3, 47, "foo"), with unselected range on foreignTextNode from 1 to 3 
1709 FAIL foreignTextNode.replaceData(3, 47, "foo"), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1710 PASS foreignTextNode.replaceData(376, 47, ""), with unselected range on foreignTextNode from 0 to 1 
1711 FAIL foreignTextNode.replaceData(376, 47, ""), with selected range on foreignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1712 PASS foreignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (foreignTextNode, 0) 
1713 FAIL foreignTextNode.replaceData(0, 47, ""), with selected range collapsed at (foreignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1714 PASS foreignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (foreignTextNode, 1) 
1715 FAIL foreignTextNode.replaceData(1, 47, ""), with selected range collapsed at (foreignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1716 PASS foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) 
1717 FAIL foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1718 PASS foreignTextNode.replaceData(1, 47, ""), with unselected range on foreignTextNode from 1 to 3 
1719 FAIL foreignTextNode.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1720 PASS foreignTextNode.replaceData(2, 47, ""), with unselected range on foreignTextNode from 1 to 3 
1721 FAIL foreignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1722 PASS foreignTextNode.replaceData(3, 47, ""), with unselected range on foreignTextNode from 1 to 3 
1723 FAIL foreignTextNode.replaceData(3, 47, ""), with selected range on foreignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1724 PASS xmlTextNode.replaceData(376, 0, "foo"), with unselected range on xmlTextNode from 0 to 1 
1725 FAIL xmlTextNode.replaceData(376, 0, "foo"), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1726 PASS xmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlTextNode, 0) 
1727 FAIL xmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1728 PASS xmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlTextNode, 1) 
1729 FAIL xmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1730 PASS xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1731 FAIL xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1732 PASS xmlTextNode.replaceData(1, 0, "foo"), with unselected range on xmlTextNode from 1 to 3 
1733 FAIL xmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1734 PASS xmlTextNode.replaceData(2, 0, "foo"), with unselected range on xmlTextNode from 1 to 3 
1735 FAIL xmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1736 PASS xmlTextNode.replaceData(3, 0, "foo"), with unselected range on xmlTextNode from 1 to 3 
1737 FAIL xmlTextNode.replaceData(3, 0, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1738 PASS xmlTextNode.replaceData(376, 0, ""), with unselected range on xmlTextNode from 0 to 1 
1739 FAIL xmlTextNode.replaceData(376, 0, ""), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1740 PASS xmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (xmlTextNode, 0) 
1741 FAIL xmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1742 PASS xmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (xmlTextNode, 1) 
1743 FAIL xmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1744 PASS xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1745 FAIL xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1746 PASS xmlTextNode.replaceData(1, 0, ""), with unselected range on xmlTextNode from 1 to 3 
1747 FAIL xmlTextNode.replaceData(1, 0, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1748 PASS xmlTextNode.replaceData(2, 0, ""), with unselected range on xmlTextNode from 1 to 3 
1749 FAIL xmlTextNode.replaceData(2, 0, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1750 PASS xmlTextNode.replaceData(3, 0, ""), with unselected range on xmlTextNode from 1 to 3 
1751 FAIL xmlTextNode.replaceData(3, 0, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1752 PASS xmlTextNode.replaceData(376, 1, "foo"), with unselected range on xmlTextNode from 0 to 1 
1753 FAIL xmlTextNode.replaceData(376, 1, "foo"), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1754 PASS xmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlTextNode, 0) 
1755 FAIL xmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1756 PASS xmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlTextNode, 1) 
1757 FAIL xmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1758 PASS xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1759 FAIL xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1760 PASS xmlTextNode.replaceData(1, 1, "foo"), with unselected range on xmlTextNode from 1 to 3 
1761 FAIL xmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1762 PASS xmlTextNode.replaceData(2, 1, "foo"), with unselected range on xmlTextNode from 1 to 3 
1763 FAIL xmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1764 PASS xmlTextNode.replaceData(3, 1, "foo"), with unselected range on xmlTextNode from 1 to 3 
1765 FAIL xmlTextNode.replaceData(3, 1, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1766 PASS xmlTextNode.replaceData(376, 1, ""), with unselected range on xmlTextNode from 0 to 1 
1767 FAIL xmlTextNode.replaceData(376, 1, ""), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1768 PASS xmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (xmlTextNode, 0) 
1769 FAIL xmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1770 PASS xmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (xmlTextNode, 1) 
1771 FAIL xmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1772 PASS xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1773 FAIL xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1774 PASS xmlTextNode.replaceData(1, 1, ""), with unselected range on xmlTextNode from 1 to 3 
1775 FAIL xmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1776 PASS xmlTextNode.replaceData(2, 1, ""), with unselected range on xmlTextNode from 1 to 3 
1777 FAIL xmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1778 PASS xmlTextNode.replaceData(3, 1, ""), with unselected range on xmlTextNode from 1 to 3 
1779 FAIL xmlTextNode.replaceData(3, 1, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1780 PASS xmlTextNode.replaceData(376, 47, "foo"), with unselected range on xmlTextNode from 0 to 1 
1781 FAIL xmlTextNode.replaceData(376, 47, "foo"), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1782 PASS xmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlTextNode, 0) 
1783 FAIL xmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1784 PASS xmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlTextNode, 1) 
1785 FAIL xmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1786 PASS xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1787 FAIL xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1788 PASS xmlTextNode.replaceData(1, 47, "foo"), with unselected range on xmlTextNode from 1 to 3 
1789 FAIL xmlTextNode.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1790 PASS xmlTextNode.replaceData(2, 47, "foo"), with unselected range on xmlTextNode from 1 to 3 
1791 FAIL xmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1792 PASS xmlTextNode.replaceData(3, 47, "foo"), with unselected range on xmlTextNode from 1 to 3 
1793 FAIL xmlTextNode.replaceData(3, 47, "foo"), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1794 PASS xmlTextNode.replaceData(376, 47, ""), with unselected range on xmlTextNode from 0 to 1 
1795 FAIL xmlTextNode.replaceData(376, 47, ""), with selected range on xmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1796 PASS xmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (xmlTextNode, 0) 
1797 FAIL xmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (xmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1798 PASS xmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (xmlTextNode, 1) 
1799 FAIL xmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (xmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1800 PASS xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) 
1801 FAIL xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1802 PASS xmlTextNode.replaceData(1, 47, ""), with unselected range on xmlTextNode from 1 to 3 
1803 FAIL xmlTextNode.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1804 PASS xmlTextNode.replaceData(2, 47, ""), with unselected range on xmlTextNode from 1 to 3 
1805 FAIL xmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1806 PASS xmlTextNode.replaceData(3, 47, ""), with unselected range on xmlTextNode from 1 to 3 
1807 FAIL xmlTextNode.replaceData(3, 47, ""), with selected range on xmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1808 PASS detachedTextNode.replaceData(376, 0, "foo"), with unselected range on detachedTextNode from 0 to 1 
1809 FAIL detachedTextNode.replaceData(376, 0, "foo"), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1810 PASS detachedTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedTextNode, 0) 
1811 FAIL detachedTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1812 PASS detachedTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedTextNode, 1) 
1813 FAIL detachedTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1814 PASS detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1815 FAIL detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1816 PASS detachedTextNode.replaceData(1, 0, "foo"), with unselected range on detachedTextNode from 1 to 3 
1817 FAIL detachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1818 PASS detachedTextNode.replaceData(2, 0, "foo"), with unselected range on detachedTextNode from 1 to 3 
1819 FAIL detachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1820 PASS detachedTextNode.replaceData(3, 0, "foo"), with unselected range on detachedTextNode from 1 to 3 
1821 FAIL detachedTextNode.replaceData(3, 0, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1822 PASS detachedTextNode.replaceData(376, 0, ""), with unselected range on detachedTextNode from 0 to 1 
1823 FAIL detachedTextNode.replaceData(376, 0, ""), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1824 PASS detachedTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedTextNode, 0) 
1825 FAIL detachedTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1826 PASS detachedTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedTextNode, 1) 
1827 FAIL detachedTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1828 PASS detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1829 FAIL detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1830 PASS detachedTextNode.replaceData(1, 0, ""), with unselected range on detachedTextNode from 1 to 3 
1831 FAIL detachedTextNode.replaceData(1, 0, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1832 PASS detachedTextNode.replaceData(2, 0, ""), with unselected range on detachedTextNode from 1 to 3 
1833 FAIL detachedTextNode.replaceData(2, 0, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1834 PASS detachedTextNode.replaceData(3, 0, ""), with unselected range on detachedTextNode from 1 to 3 
1835 FAIL detachedTextNode.replaceData(3, 0, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1836 PASS detachedTextNode.replaceData(376, 1, "foo"), with unselected range on detachedTextNode from 0 to 1 
1837 FAIL detachedTextNode.replaceData(376, 1, "foo"), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1838 PASS detachedTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedTextNode, 0) 
1839 FAIL detachedTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1840 PASS detachedTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedTextNode, 1) 
1841 FAIL detachedTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1842 PASS detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1843 FAIL detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1844 PASS detachedTextNode.replaceData(1, 1, "foo"), with unselected range on detachedTextNode from 1 to 3 
1845 FAIL detachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1846 PASS detachedTextNode.replaceData(2, 1, "foo"), with unselected range on detachedTextNode from 1 to 3 
1847 FAIL detachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1848 PASS detachedTextNode.replaceData(3, 1, "foo"), with unselected range on detachedTextNode from 1 to 3 
1849 FAIL detachedTextNode.replaceData(3, 1, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1850 PASS detachedTextNode.replaceData(376, 1, ""), with unselected range on detachedTextNode from 0 to 1 
1851 FAIL detachedTextNode.replaceData(376, 1, ""), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1852 PASS detachedTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedTextNode, 0) 
1853 FAIL detachedTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1854 PASS detachedTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedTextNode, 1) 
1855 FAIL detachedTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1856 PASS detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1857 FAIL detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1858 PASS detachedTextNode.replaceData(1, 1, ""), with unselected range on detachedTextNode from 1 to 3 
1859 FAIL detachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1860 PASS detachedTextNode.replaceData(2, 1, ""), with unselected range on detachedTextNode from 1 to 3 
1861 FAIL detachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1862 PASS detachedTextNode.replaceData(3, 1, ""), with unselected range on detachedTextNode from 1 to 3 
1863 FAIL detachedTextNode.replaceData(3, 1, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1864 PASS detachedTextNode.replaceData(376, 47, "foo"), with unselected range on detachedTextNode from 0 to 1 
1865 FAIL detachedTextNode.replaceData(376, 47, "foo"), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1866 PASS detachedTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedTextNode, 0) 
1867 FAIL detachedTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1868 PASS detachedTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedTextNode, 1) 
1869 FAIL detachedTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1870 PASS detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1871 FAIL detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1872 PASS detachedTextNode.replaceData(1, 47, "foo"), with unselected range on detachedTextNode from 1 to 3 
1873 FAIL detachedTextNode.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1874 PASS detachedTextNode.replaceData(2, 47, "foo"), with unselected range on detachedTextNode from 1 to 3 
1875 FAIL detachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1876 PASS detachedTextNode.replaceData(3, 47, "foo"), with unselected range on detachedTextNode from 1 to 3 
1877 FAIL detachedTextNode.replaceData(3, 47, "foo"), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1878 PASS detachedTextNode.replaceData(376, 47, ""), with unselected range on detachedTextNode from 0 to 1 
1879 FAIL detachedTextNode.replaceData(376, 47, ""), with selected range on detachedTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1880 PASS detachedTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedTextNode, 0) 
1881 FAIL detachedTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1882 PASS detachedTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedTextNode, 1) 
1883 FAIL detachedTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1884 PASS detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) 
1885 FAIL detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1886 PASS detachedTextNode.replaceData(1, 47, ""), with unselected range on detachedTextNode from 1 to 3 
1887 FAIL detachedTextNode.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1888 PASS detachedTextNode.replaceData(2, 47, ""), with unselected range on detachedTextNode from 1 to 3 
1889 FAIL detachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1890 PASS detachedTextNode.replaceData(3, 47, ""), with unselected range on detachedTextNode from 1 to 3 
1891 FAIL detachedTextNode.replaceData(3, 47, ""), with selected range on detachedTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1892 PASS detachedForeignTextNode.replaceData(376, 0, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 
1893 FAIL detachedForeignTextNode.replaceData(376, 0, "foo"), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1894 PASS detachedForeignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) 
1895 FAIL detachedForeignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1896 PASS detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) 
1897 FAIL detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1898 PASS detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1899 FAIL detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1900 PASS detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1901 FAIL detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1902 PASS detachedForeignTextNode.replaceData(2, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1903 FAIL detachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1904 PASS detachedForeignTextNode.replaceData(3, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1905 FAIL detachedForeignTextNode.replaceData(3, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1906 PASS detachedForeignTextNode.replaceData(376, 0, ""), with unselected range on detachedForeignTextNode from 0 to 1 
1907 FAIL detachedForeignTextNode.replaceData(376, 0, ""), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1908 PASS detachedForeignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 0) 
1909 FAIL detachedForeignTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1910 PASS detachedForeignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 1) 
1911 FAIL detachedForeignTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1912 PASS detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1913 FAIL detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1914 PASS detachedForeignTextNode.replaceData(1, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1915 FAIL detachedForeignTextNode.replaceData(1, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1916 PASS detachedForeignTextNode.replaceData(2, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1917 FAIL detachedForeignTextNode.replaceData(2, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1918 PASS detachedForeignTextNode.replaceData(3, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1919 FAIL detachedForeignTextNode.replaceData(3, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1920 PASS detachedForeignTextNode.replaceData(376, 1, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 
1921 FAIL detachedForeignTextNode.replaceData(376, 1, "foo"), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1922 PASS detachedForeignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) 
1923 FAIL detachedForeignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1924 PASS detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) 
1925 FAIL detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1926 PASS detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1927 FAIL detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1928 PASS detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1929 FAIL detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1930 PASS detachedForeignTextNode.replaceData(2, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1931 FAIL detachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1932 PASS detachedForeignTextNode.replaceData(3, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1933 FAIL detachedForeignTextNode.replaceData(3, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1934 PASS detachedForeignTextNode.replaceData(376, 1, ""), with unselected range on detachedForeignTextNode from 0 to 1 
1935 FAIL detachedForeignTextNode.replaceData(376, 1, ""), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1936 PASS detachedForeignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 0) 
1937 FAIL detachedForeignTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1938 PASS detachedForeignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 1) 
1939 FAIL detachedForeignTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1940 PASS detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1941 FAIL detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1942 PASS detachedForeignTextNode.replaceData(1, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1943 FAIL detachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1944 PASS detachedForeignTextNode.replaceData(2, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1945 FAIL detachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1946 PASS detachedForeignTextNode.replaceData(3, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1947 FAIL detachedForeignTextNode.replaceData(3, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1948 PASS detachedForeignTextNode.replaceData(376, 47, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 
1949 FAIL detachedForeignTextNode.replaceData(376, 47, "foo"), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1950 PASS detachedForeignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) 
1951 FAIL detachedForeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1952 PASS detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) 
1953 FAIL detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1954 PASS detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1955 FAIL detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1956 PASS detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1957 FAIL detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1958 PASS detachedForeignTextNode.replaceData(2, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1959 FAIL detachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1960 PASS detachedForeignTextNode.replaceData(3, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 
1961 FAIL detachedForeignTextNode.replaceData(3, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1962 PASS detachedForeignTextNode.replaceData(376, 47, ""), with unselected range on detachedForeignTextNode from 0 to 1 
1963 FAIL detachedForeignTextNode.replaceData(376, 47, ""), with selected range on detachedForeignTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1964 PASS detachedForeignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 0) 
1965 FAIL detachedForeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1966 PASS detachedForeignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 1) 
1967 FAIL detachedForeignTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1968 PASS detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) 
1969 FAIL detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1970 PASS detachedForeignTextNode.replaceData(1, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1971 FAIL detachedForeignTextNode.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1972 PASS detachedForeignTextNode.replaceData(2, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1973 FAIL detachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1974 PASS detachedForeignTextNode.replaceData(3, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 
1975 FAIL detachedForeignTextNode.replaceData(3, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1976 PASS detachedXmlTextNode.replaceData(376, 0, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 
1977 FAIL detachedXmlTextNode.replaceData(376, 0, "foo"), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1978 PASS detachedXmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) 
1979 FAIL detachedXmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1980 PASS detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) 
1981 FAIL detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1982 PASS detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
1983 FAIL detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1984 PASS detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
1985 FAIL detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1986 PASS detachedXmlTextNode.replaceData(2, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
1987 FAIL detachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1988 PASS detachedXmlTextNode.replaceData(3, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
1989 FAIL detachedXmlTextNode.replaceData(3, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1990 PASS detachedXmlTextNode.replaceData(376, 0, ""), with unselected range on detachedXmlTextNode from 0 to 1 
1991 FAIL detachedXmlTextNode.replaceData(376, 0, ""), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1992 PASS detachedXmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 0) 
1993 FAIL detachedXmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1994 PASS detachedXmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 1) 
1995 FAIL detachedXmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1996 PASS detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
1997 FAIL detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
1998 PASS detachedXmlTextNode.replaceData(1, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3 
1999 FAIL detachedXmlTextNode.replaceData(1, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2000 PASS detachedXmlTextNode.replaceData(2, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2001 FAIL detachedXmlTextNode.replaceData(2, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2002 PASS detachedXmlTextNode.replaceData(3, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2003 FAIL detachedXmlTextNode.replaceData(3, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2004 PASS detachedXmlTextNode.replaceData(376, 1, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 
2005 FAIL detachedXmlTextNode.replaceData(376, 1, "foo"), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2006 PASS detachedXmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) 
2007 FAIL detachedXmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2008 PASS detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) 
2009 FAIL detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2010 PASS detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
2011 FAIL detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2012 PASS detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
2013 FAIL detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2014 PASS detachedXmlTextNode.replaceData(2, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
2015 FAIL detachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2016 PASS detachedXmlTextNode.replaceData(3, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
2017 FAIL detachedXmlTextNode.replaceData(3, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2018 PASS detachedXmlTextNode.replaceData(376, 1, ""), with unselected range on detachedXmlTextNode from 0 to 1 
2019 FAIL detachedXmlTextNode.replaceData(376, 1, ""), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2020 PASS detachedXmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 0) 
2021 FAIL detachedXmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2022 PASS detachedXmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 1) 
2023 FAIL detachedXmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2024 PASS detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
2025 FAIL detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2026 PASS detachedXmlTextNode.replaceData(1, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2027 FAIL detachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2028 PASS detachedXmlTextNode.replaceData(2, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2029 FAIL detachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2030 PASS detachedXmlTextNode.replaceData(3, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2031 FAIL detachedXmlTextNode.replaceData(3, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2032 PASS detachedXmlTextNode.replaceData(376, 47, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 
2033 FAIL detachedXmlTextNode.replaceData(376, 47, "foo"), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2034 PASS detachedXmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) 
2035 FAIL detachedXmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2036 PASS detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) 
2037 FAIL detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2038 PASS detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
2039 FAIL detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2040 PASS detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
2041 FAIL detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2042 PASS detachedXmlTextNode.replaceData(2, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
2043 FAIL detachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2044 PASS detachedXmlTextNode.replaceData(3, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 
2045 FAIL detachedXmlTextNode.replaceData(3, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2046 PASS detachedXmlTextNode.replaceData(376, 47, ""), with unselected range on detachedXmlTextNode from 0 to 1 
2047 FAIL detachedXmlTextNode.replaceData(376, 47, ""), with selected range on detachedXmlTextNode from 0 to 1 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2048 PASS detachedXmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 0) 
2049 FAIL detachedXmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlTextNode, 0) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2050 PASS detachedXmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 1) 
2051 FAIL detachedXmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlTextNode, 1) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2052 PASS detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) 
2053 FAIL detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2054 PASS detachedXmlTextNode.replaceData(1, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2055 FAIL detachedXmlTextNode.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2056 PASS detachedXmlTextNode.replaceData(2, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2057 FAIL detachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2058 PASS detachedXmlTextNode.replaceData(3, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 
2059 FAIL detachedXmlTextNode.replaceData(3, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 assert_equals: Sanity check: selection must have exactly one range after adding the range expected 1 but got 0
2060 PASS comment.replaceData(376, 0, "foo"), with unselected range on comment from 0 to 1 
2061 FAIL comment.replaceData(376, 0, "foo"), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2062 PASS comment.replaceData(0, 0, "foo"), with unselected range collapsed at (comment, 0) 
2063 FAIL comment.replaceData(0, 0, "foo"), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2064 PASS comment.replaceData(1, 0, "foo"), with unselected range collapsed at (comment, 1) 
2065 FAIL comment.replaceData(1, 0, "foo"), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2066 PASS comment.replaceData(comment.length, 0, "foo"), with unselected range collapsed at (comment, comment.length) 
2067 FAIL comment.replaceData(comment.length, 0, "foo"), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2068 PASS comment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3 
2069 FAIL comment.replaceData(1, 0, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2070 PASS comment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3 
2071 FAIL comment.replaceData(2, 0, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2072 PASS comment.replaceData(3, 0, "foo"), with unselected range on comment from 1 to 3 
2073 FAIL comment.replaceData(3, 0, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2074 PASS comment.replaceData(376, 0, ""), with unselected range on comment from 0 to 1 
2075 FAIL comment.replaceData(376, 0, ""), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2076 PASS comment.replaceData(0, 0, ""), with unselected range collapsed at (comment, 0) 
2077 FAIL comment.replaceData(0, 0, ""), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2078 PASS comment.replaceData(1, 0, ""), with unselected range collapsed at (comment, 1) 
2079 FAIL comment.replaceData(1, 0, ""), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2080 PASS comment.replaceData(comment.length, 0, ""), with unselected range collapsed at (comment, comment.length) 
2081 FAIL comment.replaceData(comment.length, 0, ""), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2082 PASS comment.replaceData(1, 0, ""), with unselected range on comment from 1 to 3 
2083 FAIL comment.replaceData(1, 0, ""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2084 PASS comment.replaceData(2, 0, ""), with unselected range on comment from 1 to 3 
2085 FAIL comment.replaceData(2, 0, ""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2086 PASS comment.replaceData(3, 0, ""), with unselected range on comment from 1 to 3 
2087 FAIL comment.replaceData(3, 0, ""), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2088 PASS comment.replaceData(376, 1, "foo"), with unselected range on comment from 0 to 1 
2089 FAIL comment.replaceData(376, 1, "foo"), with selected range on comment from 0 to 1 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2090 PASS comment.replaceData(0, 1, "foo"), with unselected range collapsed at (comment, 0) 
2091 FAIL comment.replaceData(0, 1, "foo"), with selected range collapsed at (comment, 0) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2092 PASS comment.replaceData(1, 1, "foo"), with unselected range collapsed at (comment, 1) 
2093 FAIL comment.replaceData(1, 1, "foo"), with selected range collapsed at (comment, 1) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2094 PASS comment.replaceData(comment.length, 1, "foo"), with unselected range collapsed at (comment, comment.length) 
2095 FAIL comment.replaceData(comment.length, 1, "foo"), with selected range collapsed at (comment, comment.length) assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2096 PASS comment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3 
2097 FAIL comment.replaceData(1, 1, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2098 PASS comment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3 
2099 FAIL comment.replaceData(2, 1, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2100 PASS comment.replaceData(3, 1, "foo"), with unselected range on comment from 1 to 3 
2101 FAIL comment.replaceData(3, 1, "foo"), with selected range on comment from 1 to 3 assert_equals: Sanity check: selection's range must initially be the same as the range we added expected object "" but got object ""
2102 PASS comment.replaceData(376, 1, ""), with unselected range on comment from 0 to 1 
2103 FAIL comment.replaceData(376, 1, ""), wi