diff options
-rw-r--r-- | components/script/dom/bindings/codegen/Bindings.conf | 4 | ||||
-rw-r--r-- | components/script/dom/bindings/weakref.rs | 99 | ||||
-rw-r--r-- | components/script/dom/characterdata.rs | 11 | ||||
-rw-r--r-- | components/script/dom/node.rs | 133 | ||||
-rw-r--r-- | components/script/dom/range.rs | 338 | ||||
-rw-r--r-- | components/script/dom/text.rs | 9 | ||||
-rw-r--r-- | components/script/lib.rs | 1 | ||||
-rw-r--r-- | tests/unit/script/size_of.rs | 14 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini | 54 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini | 54 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-mutations.html.ini | 4389 |
11 files changed, 540 insertions, 4566 deletions
diff --git a/components/script/dom/bindings/codegen/Bindings.conf b/components/script/dom/bindings/codegen/Bindings.conf index 00ccea7fb63..dfb31685fd1 100644 --- a/components/script/dom/bindings/codegen/Bindings.conf +++ b/components/script/dom/bindings/codegen/Bindings.conf @@ -18,6 +18,10 @@ DOMInterfaces = { 'outerObjectHook': 'Some(bindings::utils::outerize_global)', }, +'Range': { + 'weakReferenceable': True, +}, + #FIXME(jdm): This should be 'register': False, but then we don't generate enum types 'TestBinding': {}, diff --git a/components/script/dom/bindings/weakref.rs b/components/script/dom/bindings/weakref.rs index 248944d9962..e311d4a40bb 100644 --- a/components/script/dom/bindings/weakref.rs +++ b/components/script/dom/bindings/weakref.rs @@ -19,7 +19,9 @@ use js::jsapi::{JSTracer, JS_GetReservedSlot, JS_SetReservedSlot}; use js::jsval::PrivateValue; use libc::c_void; use std::cell::{Cell, UnsafeCell}; +use std::iter::Iterator; use std::mem; +use std::ops::{Deref, DerefMut, Drop}; use util::mem::HeapSizeOf; /// The index of the slot wherein a pointer to the weak holder cell is @@ -113,6 +115,25 @@ impl<T: WeakReferenceable> HeapSizeOf for WeakRef<T> { } } +impl<T: WeakReferenceable> PartialEq for WeakRef<T> { + fn eq(&self, other: &Self) -> bool { + unsafe { + (**self.ptr).value.get() == (**other.ptr).value.get() + } + } +} + +impl<T: WeakReferenceable> PartialEq<T> for WeakRef<T> { + fn eq(&self, other: &T) -> bool { + unsafe { + match (**self.ptr).value.get() { + Some(ptr) => *ptr == other, + None => false, + } + } + } +} + no_jsmanaged_fields!(WeakRef<T: WeakReferenceable>); impl<T: WeakReferenceable> Drop for WeakRef<T> { @@ -182,3 +203,81 @@ impl<T: WeakReferenceable> JSTraceable for MutableWeakRef<T> { } } } + +/// A vector of weak references. On tracing, the vector retains +/// only references which still point to live objects. +#[allow_unrooted_interior] +#[derive(HeapSizeOf)] +pub struct WeakRefVec<T: WeakReferenceable> { + vec: Vec<WeakRef<T>>, +} + +impl<T: WeakReferenceable> WeakRefVec<T> { + /// Create a new vector of weak references. + pub fn new() -> Self { + WeakRefVec { vec: vec![] } + } + + /// Calls a function on each reference which still points to a + /// live object. The order of the references isn't preserved. + pub fn update<F: FnMut(WeakRefEntry<T>)>(&mut self, mut f: F) { + let mut i = 0; + while i < self.vec.len() { + if self.vec[i].is_alive() { + f(WeakRefEntry { vec: self, index: &mut i }); + } else { + self.vec.swap_remove(i); + } + } + } + + /// Clears the vector of its dead references. + pub fn retain_alive(&mut self) { + self.update(|_| ()); + } +} + +impl<T: WeakReferenceable> Deref for WeakRefVec<T> { + type Target = Vec<WeakRef<T>>; + + fn deref(&self) -> &Vec<WeakRef<T>> { + &self.vec + } +} + +impl<T: WeakReferenceable> DerefMut for WeakRefVec<T> { + fn deref_mut(&mut self) -> &mut Vec<WeakRef<T>> { + &mut self.vec + } +} + +/// An entry of a vector of weak references. Passed to the closure +/// given to `WeakRefVec::update`. +#[allow_unrooted_interior] +pub struct WeakRefEntry<'a, T: WeakReferenceable + 'a> { + vec: &'a mut WeakRefVec<T>, + index: &'a mut usize, +} + +impl<'a, T: WeakReferenceable + 'a> WeakRefEntry<'a, T> { + /// Remove the entry from the underlying vector of weak references. + pub fn remove(self) -> WeakRef<T> { + let ref_ = self.vec.swap_remove(*self.index); + mem::forget(self); + ref_ + } +} + +impl<'a, T: WeakReferenceable + 'a> Deref for WeakRefEntry<'a, T> { + type Target = WeakRef<T>; + + fn deref(&self) -> &WeakRef<T> { + &self.vec[*self.index] + } +} + +impl<'a, T: WeakReferenceable + 'a> Drop for WeakRefEntry<'a, T> { + fn drop(&mut self) { + *self.index += 1; + } +} diff --git a/components/script/dom/characterdata.rs b/components/script/dom/characterdata.rs index f6d0e5fbb54..d9798f76a11 100644 --- a/components/script/dom/characterdata.rs +++ b/components/script/dom/characterdata.rs @@ -77,13 +77,17 @@ impl CharacterDataMethods for CharacterData { // https://dom.spec.whatwg.org/#dom-characterdata-data fn SetData(&self, data: DOMString) { + let old_length = self.Length(); + let new_length = data.utf16_units().count() as u32; *self.data.borrow_mut() = data; self.content_changed(); + let node = self.upcast::<Node>(); + node.ranges().replace_code_units(node, 0, old_length, new_length); } // https://dom.spec.whatwg.org/#dom-characterdata-length fn Length(&self) -> u32 { - self.data.borrow().chars().map(|c| c.len_utf16()).sum::<usize>() as u32 + self.data.borrow().utf16_units().count() as u32 } // https://dom.spec.whatwg.org/#dom-characterdata-substringdata @@ -144,7 +148,10 @@ impl CharacterDataMethods for CharacterData { }; *self.data.borrow_mut() = DOMString::from(new_data); self.content_changed(); - // FIXME: Once we have `Range`, we should implement step 8 to step 11 + // Steps 8-11. + let node = self.upcast::<Node>(); + node.ranges().replace_code_units( + node, offset, count, arg.utf16_units().count() as u32); Ok(()) } diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index a47e9340085..be48cc11f93 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -42,6 +42,7 @@ use dom::htmlcollection::HTMLCollection; use dom::htmlelement::HTMLElement; use dom::nodelist::NodeList; use dom::processinginstruction::ProcessingInstruction; +use dom::range::WeakRangeVec; use dom::text::Text; use dom::virtualmethods::{VirtualMethods, vtable_for}; use dom::window::Window; @@ -108,6 +109,12 @@ pub struct Node { /// The maximum version of any inclusive descendant of this node. inclusive_descendants_version: Cell<u64>, + /// A vector of weak references to Range instances of which the start + /// or end containers are this node. No range should ever be found + /// twice in this vector, even if both the start and end containers + /// are this node. + ranges: WeakRangeVec, + /// Layout information. Only the layout task may touch this data. /// /// Must be sent back to the layout task to be destroyed when this @@ -296,7 +303,7 @@ impl Node { /// Removes the given child from this node's list of children. /// /// Fails unless `child` is a child of this node. - fn remove_child(&self, child: &Node) { + fn remove_child(&self, child: &Node, cached_index: Option<u32>) { assert!(child.parent_node.get().r() == Some(self)); let prev_sibling = child.GetPreviousSibling(); match prev_sibling { @@ -317,9 +324,7 @@ impl Node { } } - let context = UnbindContext { - tree_in_doc: child.is_in_doc(), - }; + let context = UnbindContext::new(self, prev_sibling.r(), cached_index); child.prev_sibling.set(None); child.next_sibling.set(None); @@ -437,6 +442,10 @@ impl Node { self.children_count.get() } + pub fn ranges(&self) -> &WeakRangeVec { + &self.ranges + } + #[inline] pub fn is_doctype(&self) -> bool { self.type_id() == NodeTypeId::DocumentType @@ -1305,6 +1314,7 @@ impl Node { children_count: Cell::new(0u32), flags: Cell::new(flags), inclusive_descendants_version: Cell::new(0), + ranges: WeakRangeVec::new(), layout_data: LayoutDataRef::new(), @@ -1479,7 +1489,20 @@ impl Node { debug_assert!(&*node.owner_doc() == &*parent.owner_doc()); debug_assert!(child.map_or(true, |child| Some(parent) == child.GetParentNode().r())); - // Steps 1-2: ranges. + // Step 1. + let count = if node.is::<DocumentFragment>() { + node.children_count() + } else { + 1 + }; + // Step 2. + if let Some(child) = child { + if !parent.ranges.is_empty() { + let index = child.index(); + // Steps 2.1-2. + parent.ranges.increase_above(parent, index, count); + } + } let mut new_nodes = RootedVec::new(); let new_nodes = if let NodeTypeId::DocumentFragment = node.type_id() { // Step 3. @@ -1569,14 +1592,27 @@ impl Node { // https://dom.spec.whatwg.org/#concept-node-remove fn remove(node: &Node, parent: &Node, suppress_observers: SuppressObserver) { assert!(node.GetParentNode().map_or(false, |node_parent| node_parent.r() == parent)); - - // Step 1-5: ranges. + let cached_index = { + if parent.ranges.is_empty() { + None + } else { + // Step 1. + let index = node.index(); + // Steps 2-3 are handled in Node::unbind_from_tree. + // Steps 4-5. + parent.ranges.decrease_above(parent, index, 1); + // Parent had ranges, we needed the index, let's keep track of + // it to avoid computing it for other ranges when calling + // unbind_from_tree recursively. + Some(index) + } + }; // Step 6. let old_previous_sibling = node.GetPreviousSibling(); // Steps 7-8: mutation observers. // Step 9. let old_next_sibling = node.GetNextSibling(); - parent.remove_child(node); + parent.remove_child(node, cached_index); if let SuppressObserver::Unsuppressed = suppress_observers { vtable_for(&parent).children_changed( &ChildrenMutation::replace(old_previous_sibling.r(), @@ -2078,28 +2114,26 @@ impl NodeMethods for Node { // https://dom.spec.whatwg.org/#dom-node-normalize fn Normalize(&self) { - let mut prev_text: Option<Root<Text>> = None; - for child in self.children() { - match child.downcast::<Text>() { - Some(text) => { - let characterdata = text.upcast::<CharacterData>(); - if characterdata.Length() == 0 { - Node::remove(&*child, self, SuppressObserver::Unsuppressed); - } else { - match prev_text { - Some(ref text_node) => { - let prev_characterdata = text_node.upcast::<CharacterData>(); - prev_characterdata.append_data(&**characterdata.data()); - Node::remove(&*child, self, SuppressObserver::Unsuppressed); - }, - None => prev_text = Some(Root::from_ref(text)) - } - } - }, - None => { - child.Normalize(); - prev_text = None; + let mut children = self.children().enumerate().peekable(); + while let Some((_, node)) = children.next() { + if let Some(text) = node.downcast::<Text>() { + let cdata = text.upcast::<CharacterData>(); + let mut length = cdata.Length(); + if length == 0 { + Node::remove(&node, self, SuppressObserver::Unsuppressed); + continue; } + while children.peek().map_or(false, |&(_, ref sibling)| sibling.is::<Text>()) { + let (index, sibling) = children.next().unwrap(); + sibling.ranges.drain_to_preceding_text_sibling(&sibling, &node, length); + self.ranges.move_to_text_child_at(self, index as u32, &node, length as u32); + let sibling_cdata = sibling.downcast::<CharacterData>().unwrap(); + length += sibling_cdata.Length(); + cdata.append_data(&sibling_cdata.data()); + Node::remove(&sibling, self, SuppressObserver::Unsuppressed); + } + } else { + node.Normalize(); } } } @@ -2338,6 +2372,13 @@ impl VirtualMethods for Node { list.as_children_list().children_changed(mutation); } } + + // This handles the ranges mentioned in steps 2-3 when removing a node. + // https://dom.spec.whatwg.org/#concept-node-remove + fn unbind_from_tree(&self, context: &UnbindContext) { + self.super_type().unwrap().unbind_from_tree(context); + self.ranges.drain_to_parent(context, self); + } } /// A summary of the changes that happened to a node. @@ -2413,7 +2454,39 @@ impl<'a> ChildrenMutation<'a> { /// The context of the unbinding from a tree of a node when one of its /// inclusive ancestors is removed. -pub struct UnbindContext { +pub struct UnbindContext<'a> { + /// The index of the inclusive ancestor that was removed. + index: Cell<Option<u32>>, + /// The parent of the inclusive ancestor that was removed. + pub parent: &'a Node, + /// The previous sibling of the inclusive ancestor that was removed. + prev_sibling: Option<&'a Node>, /// Whether the tree is in a document. pub tree_in_doc: bool, } + +impl<'a> UnbindContext<'a> { + /// Create a new `UnbindContext` value. + fn new(parent: &'a Node, + prev_sibling: Option<&'a Node>, + cached_index: Option<u32>) -> Self { + UnbindContext { + index: Cell::new(cached_index), + parent: parent, + prev_sibling: prev_sibling, + tree_in_doc: parent.is_in_doc(), + } + } + + /// The index of the inclusive ancestor that was removed from the tree. + #[allow(unsafe_code)] + pub fn index(&self) -> u32 { + if let Some(index) = self.index.get() { + return index; + } + let index = + self.prev_sibling.map(|sibling| sibling.index() + 1).unwrap_or(0); + self.index.set(Some(index)); + index + } +} diff --git a/components/script/dom/range.rs b/components/script/dom/range.rs index 225b59fac07..03db51ba0d8 100644 --- a/components/script/dom/range.rs +++ b/components/script/dom/range.rs @@ -16,14 +16,17 @@ use dom::bindings::inheritance::Castable; use dom::bindings::inheritance::{CharacterDataTypeId, NodeTypeId}; use dom::bindings::js::{JS, MutHeap, Root, RootedReference}; use dom::bindings::reflector::{Reflector, reflect_dom_object}; -use dom::bindings::trace::RootedVec; +use dom::bindings::trace::{JSTraceable, RootedVec}; +use dom::bindings::weakref::{WeakRef, WeakRefVec}; use dom::characterdata::CharacterData; use dom::document::Document; use dom::documentfragment::DocumentFragment; -use dom::node::Node; +use dom::node::{Node, UnbindContext}; use dom::text::Text; -use std::cell::Cell; +use js::jsapi::JSTracer; +use std::cell::{Cell, UnsafeCell}; use std::cmp::{Ord, Ordering, PartialEq, PartialOrd}; +use util::mem::HeapSizeOf; use util::str::DOMString; #[dom_struct] @@ -52,10 +55,15 @@ impl Range { start_container: &Node, start_offset: u32, end_container: &Node, end_offset: u32) -> Root<Range> { - reflect_dom_object(box Range::new_inherited(start_container, start_offset, - end_container, end_offset), - GlobalRef::Window(document.window()), - RangeBinding::Wrap) + let range = reflect_dom_object(box Range::new_inherited(start_container, start_offset, + end_container, end_offset), + GlobalRef::Window(document.window()), + RangeBinding::Wrap); + start_container.ranges().push(WeakRef::new(&range)); + if start_container != end_container { + end_container.ranges().push(WeakRef::new(&range)); + } + range } // https://dom.spec.whatwg.org/#dom-range @@ -121,19 +129,31 @@ impl Range { } // https://dom.spec.whatwg.org/#concept-range-bp-set - pub fn set_start(&self, node: &Node, offset: u32) { - self.start.set(node, offset); - if !(self.start <= self.end) { - self.end.set(node, offset); + fn set_start(&self, node: &Node, offset: u32) { + if &self.start.node != node { + if self.start.node == self.end.node { + node.ranges().push(WeakRef::new(&self)); + } else if &self.end.node == node { + self.StartContainer().ranges().remove(self); + } else { + node.ranges().push(self.StartContainer().ranges().remove(self)); + } } + self.start.set(node, offset); } // https://dom.spec.whatwg.org/#concept-range-bp-set - pub fn set_end(&self, node: &Node, offset: u32) { - self.end.set(node, offset); - if !(self.end >= self.start) { - self.start.set(node, offset); + fn set_end(&self, node: &Node, offset: u32) { + if &self.end.node != node { + if self.end.node == self.start.node { + node.ranges().push(WeakRef::new(&self)); + } else if &self.start.node == node { + self.EndContainer().ranges().remove(self); + } else { + node.ranges().push(self.EndContainer().ranges().remove(self)); + } } + self.end.set(node, offset); } // https://dom.spec.whatwg.org/#dom-range-comparepointnode-offset @@ -215,8 +235,12 @@ impl RangeMethods for Range { // Step 2. Err(Error::IndexSize) } else { - // Step 3-4. + // Step 3. self.set_start(node, offset); + if !(self.start <= self.end) { + // Step 4. + self.set_end(node, offset); + } Ok(()) } } @@ -230,8 +254,12 @@ impl RangeMethods for Range { // Step 2. Err(Error::IndexSize) } else { - // Step 3-4. + // Step 3. self.set_end(node, offset); + if !(self.end >= self.start) { + // Step 4. + self.set_start(node, offset); + } Ok(()) } } @@ -263,9 +291,9 @@ impl RangeMethods for Range { // https://dom.spec.whatwg.org/#dom-range-collapse fn Collapse(&self, to_start: bool) { if to_start { - self.end.set(&self.StartContainer(), self.StartOffset()); + self.set_end(&self.StartContainer(), self.StartOffset()); } else { - self.start.set(&self.EndContainer(), self.EndOffset()); + self.set_start(&self.EndContainer(), self.EndOffset()); } } @@ -276,9 +304,9 @@ impl RangeMethods for Range { // Step 3. let index = node.index(); // Step 4. - self.start.set(&parent, index); + self.set_start(&parent, index); // Step 5. - self.end.set(&parent, index + 1); + self.set_end(&parent, index + 1); Ok(()) } @@ -291,9 +319,9 @@ impl RangeMethods for Range { // Step 2. let length = node.len(); // Step 3. - self.start.set(node, 0); + self.set_start(node, 0); // Step 4. - self.end.set(node, length); + self.set_end(node, length); Ok(()) } @@ -833,10 +861,12 @@ impl BoundaryPoint { } } - fn set(&self, node: &Node, offset: u32) { - debug_assert!(!node.is_doctype()); - debug_assert!(offset <= node.len()); + pub fn set(&self, node: &Node, offset: u32) { self.node.set(node); + self.set_offset(offset); + } + + pub fn set_offset(&self, offset: u32) { self.offset.set(offset); } } @@ -894,3 +924,259 @@ fn bp_position(a_node: &Node, a_offset: u32, Some(Ordering::Less) } } + +pub struct WeakRangeVec { + cell: UnsafeCell<WeakRefVec<Range>>, +} + +#[allow(unsafe_code)] +impl WeakRangeVec { + /// Create a new vector of weak references. + pub fn new() -> Self { + WeakRangeVec { cell: UnsafeCell::new(WeakRefVec::new()) } + } + + /// Whether that vector of ranges is empty. + pub fn is_empty(&self) -> bool { + unsafe { (*self.cell.get()).is_empty() } + } + + /// Used for steps 2.1-2. when inserting a node. + /// https://dom.spec.whatwg.org/#concept-node-insert + pub fn increase_above(&self, node: &Node, offset: u32, delta: u32) { + self.map_offset_above(node, offset, |offset| offset + delta); + } + + /// Used for steps 4-5. when removing a node. + /// https://dom.spec.whatwg.org/#concept-node-remove + pub fn decrease_above(&self, node: &Node, offset: u32, delta: u32) { + self.map_offset_above(node, offset, |offset| offset - delta); + } + + /// Used for steps 2-3. when removing a node. + /// https://dom.spec.whatwg.org/#concept-node-remove + pub fn drain_to_parent(&self, context: &UnbindContext, child: &Node) { + if self.is_empty() { + return; + } + + let offset = context.index(); + let parent = context.parent; + unsafe { + let mut ranges = &mut *self.cell.get(); + + ranges.update(|entry| { + let range = entry.root().unwrap(); + if &range.start.node == parent || &range.end.node == parent { + entry.remove(); + } + if &range.start.node == child { + range.start.set(context.parent, offset); + } + if &range.end.node == child { + range.end.set(context.parent, offset); + } + }); + + (*context.parent.ranges().cell.get()).extend(ranges.drain(..)); + } + } + + /// Used for steps 7.1-2. when normalizing a node. + /// https://dom.spec.whatwg.org/#dom-node-normalize + pub fn drain_to_preceding_text_sibling(&self, node: &Node, sibling: &Node, length: u32) { + if self.is_empty() { + return; + } + + unsafe { + let mut ranges = &mut *self.cell.get(); + + ranges.update(|entry| { + let range = entry.root().unwrap(); + if &range.start.node == sibling || &range.end.node == sibling { + entry.remove(); + } + if &range.start.node == node { + range.start.set(sibling, range.StartOffset() + length); + } + if &range.end.node == node { + range.end.set(sibling, range.EndOffset() + length); + } + }); + + (*sibling.ranges().cell.get()).extend(ranges.drain(..)); + } + } + + /// Used for steps 7.3-4. when normalizing a node. + /// https://dom.spec.whatwg.org/#dom-node-normalize + pub fn move_to_text_child_at(&self, + node: &Node, offset: u32, + child: &Node, new_offset: u32) { + unsafe { + let child_ranges = &mut *child.ranges().cell.get(); + + (*self.cell.get()).update(|entry| { + let range = entry.root().unwrap(); + + let node_is_start = &range.start.node == node; + let node_is_end = &range.end.node == node; + + let move_start = node_is_start && range.StartOffset() == offset; + let move_end = node_is_end && range.EndOffset() == offset; + + let remove_from_node = move_start && move_end || + move_start && !node_is_end || + move_end && !node_is_start; + + let already_in_child = &range.start.node == child || &range.end.node == child; + let push_to_child = !already_in_child && (move_start || move_end); + + if remove_from_node { + let ref_ = entry.remove(); + if push_to_child { + child_ranges.push(ref_); + } + } else if push_to_child { + child_ranges.push(WeakRef::new(&range)); + } + + if move_start { + range.start.set(child, new_offset); + } + if move_end { + range.end.set(child, new_offset); + } + }); + } + } + + /// Used for steps 8-11. when replacing character data. + /// https://dom.spec.whatwg.org/#concept-cd-replace + pub fn replace_code_units(&self, + node: &Node, offset: u32, + removed_code_units: u32, added_code_units: u32) { + self.map_offset_above(node, offset, |range_offset| { + if range_offset <= offset + removed_code_units { + offset + } else { + range_offset + added_code_units - removed_code_units + } + }); + } + + /// Used for steps 7.2-3. when splitting a text node. + /// https://dom.spec.whatwg.org/#concept-text-split + pub fn move_to_following_text_sibling_above(&self, + node: &Node, offset: u32, + sibling: &Node) { + unsafe { + let sibling_ranges = &mut *sibling.ranges().cell.get(); + + (*self.cell.get()).update(|entry| { + let range = entry.root().unwrap(); + let start_offset = range.StartOffset(); + let end_offset = range.EndOffset(); + + let node_is_start = &range.start.node == node; + let node_is_end = &range.end.node == node; + + let move_start = node_is_start && start_offset > offset; + let move_end = node_is_end && end_offset > offset; + + let remove_from_node = move_start && move_end || + move_start && !node_is_end || + move_end && !node_is_start; + + let already_in_sibling = + &range.start.node == sibling || &range.end.node == sibling; + let push_to_sibling = !already_in_sibling && (move_start || move_end); + + if remove_from_node { + let ref_ = entry.remove(); + if push_to_sibling { + sibling_ranges.push(ref_); + } + } else if push_to_sibling { + sibling_ranges.push(WeakRef::new(&range)); + } + + if move_start { + range.start.set(sibling, start_offset - offset); + } + if move_end { + range.end.set(sibling, end_offset - offset); + } + }); + } + } + + /// Used for steps 7.4-5. when splitting a text node. + /// https://dom.spec.whatwg.org/#concept-text-split + pub fn increment_at(&self, node: &Node, offset: u32) { + unsafe { + (*self.cell.get()).update(|entry| { + let range = entry.root().unwrap(); + if &range.start.node == node && offset == range.StartOffset() { + range.start.set_offset(offset + 1); + } + if &range.end.node == node && offset == range.EndOffset() { + range.end.set_offset(offset + 1); + } + }); + } + } + + /// Used for steps 9.1-2. when splitting a text node. + /// https://dom.spec.whatwg.org/#concept-text-split + pub fn clamp_above(&self, node: &Node, offset: u32) { + self.map_offset_above(node, offset, |_| offset); + } + + fn map_offset_above<F: FnMut(u32) -> u32>(&self, node: &Node, offset: u32, mut f: F) { + unsafe { + (*self.cell.get()).update(|entry| { + let range = entry.root().unwrap(); + let start_offset = range.StartOffset(); + if &range.start.node == node && start_offset > offset { + range.start.set_offset(f(start_offset)); + } + let end_offset = range.EndOffset(); + if &range.end.node == node && end_offset > offset { + range.end.set_offset(f(end_offset)); + } + }); + } + } + + fn push(&self, ref_: WeakRef<Range>) { + unsafe { + (*self.cell.get()).push(ref_); + } + } + + fn remove(&self, range: &Range) -> WeakRef<Range> { + unsafe { + let ranges = &mut *self.cell.get(); + let position = ranges.iter().position(|ref_| { + ref_ == range + }).unwrap(); + ranges.swap_remove(position) + } + } +} + +#[allow(unsafe_code)] +impl HeapSizeOf for WeakRangeVec { + fn heap_size_of_children(&self) -> usize { + unsafe { (*self.cell.get()).heap_size_of_children() } + } +} + +#[allow(unsafe_code)] +impl JSTraceable for WeakRangeVec { + fn trace(&self, _: *mut JSTracer) { + unsafe { (*self.cell.get()).retain_alive() } + } +} diff --git a/components/script/dom/text.rs b/components/script/dom/text.rs index ee92332752c..1c834f563cf 100644 --- a/components/script/dom/text.rs +++ b/components/script/dom/text.rs @@ -62,15 +62,18 @@ impl TextMethods for Text { // Step 6. let parent = node.GetParentNode(); if let Some(ref parent) = parent { - // Step 7. + // Step 7.1. parent.InsertBefore(new_node.upcast(), node.GetNextSibling().r()).unwrap(); - // TODO: Ranges. + // Steps 7.2-3. + node.ranges().move_to_following_text_sibling_above(node, offset, new_node.upcast()); + // Steps 7.4-5. + parent.ranges().increment_at(&parent, node.index() + 1); } // Step 8. cdata.DeleteData(offset, count).unwrap(); if parent.is_none() { // Step 9. - // TODO: Ranges + node.ranges().clamp_above(&node, offset); } // Step 10. Ok(new_node) diff --git a/components/script/lib.rs b/components/script/lib.rs index cec53d69ae2..70b88a1f429 100644 --- a/components/script/lib.rs +++ b/components/script/lib.rs @@ -13,7 +13,6 @@ #![feature(custom_derive)] #![feature(fnbox)] #![feature(hashmap_hasher)] -#![feature(iter_arith)] #![feature(mpsc_select)] #![feature(nonzero)] #![feature(on_unimplemented)] diff --git a/tests/unit/script/size_of.rs b/tests/unit/script/size_of.rs index f760d610862..28c7c52449f 100644 --- a/tests/unit/script/size_of.rs +++ b/tests/unit/script/size_of.rs @@ -38,10 +38,10 @@ macro_rules! sizeof_checker ( // Update the sizes here sizeof_checker!(size_event_target, EventTarget, 40); -sizeof_checker!(size_node, Node, 160); -sizeof_checker!(size_element, Element, 304); -sizeof_checker!(size_htmlelement, HTMLElement, 320); -sizeof_checker!(size_div, HTMLDivElement, 320); -sizeof_checker!(size_span, HTMLSpanElement, 320); -sizeof_checker!(size_text, Text, 192); -sizeof_checker!(size_characterdata, CharacterData, 192); +sizeof_checker!(size_node, Node, 184); +sizeof_checker!(size_element, Element, 328); +sizeof_checker!(size_htmlelement, HTMLElement, 344); +sizeof_checker!(size_div, HTMLDivElement, 344); +sizeof_checker!(size_span, HTMLSpanElement, 344); +sizeof_checker!(size_text, Text, 216); +sizeof_checker!(size_characterdata, CharacterData, 216); diff --git a/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini index 4bbb956a7fa..61ba2ed3da6 100644 --- a/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini @@ -1,23 +1,5 @@ [Range-deleteContents.html] type: testharness - [Resulting cursor position for range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\]] - expected: FAIL - - [Resulting cursor position for range 2 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\]] - expected: FAIL - - [Resulting cursor position for range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\]] - expected: FAIL - - [Resulting cursor position for range 5 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\]] - expected: FAIL - - [Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\]] - expected: FAIL - - [Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\]] - expected: FAIL - [Resulting cursor position for range 18 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\]] expected: FAIL @@ -30,27 +12,6 @@ [Resulting DOM for range 24 [document, 0, document, 2\]] expected: FAIL - [Resulting cursor position for range 25 [comment, 2, comment, 3\]] - expected: FAIL - - [Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8\]] - expected: FAIL - - [Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8\]] - expected: FAIL - - [Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8\]] - expected: FAIL - - [Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4\]] - expected: FAIL - - [Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1\]] - expected: FAIL - - [Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6\]] - expected: FAIL - [Resulting DOM for range 10 [document.documentElement, 0, document.documentElement, 1\]] expected: FAIL @@ -66,21 +27,6 @@ [Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2\]] expected: FAIL - [Resulting cursor position for range 37 [processingInstruction, 0, processingInstruction, 4\]] - expected: FAIL - - [Resulting cursor position for range 38 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\]] - expected: FAIL - - [Resulting cursor position for range 39 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\]] - expected: FAIL - - [Resulting cursor position for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\]] - expected: FAIL - - [Resulting cursor position for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\]] - expected: FAIL - [Resulting DOM for range 49 [document, 1, document, 2\]] expected: FAIL diff --git a/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini index c711c9d518b..e509efc61c4 100644 --- a/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini @@ -1,23 +1,5 @@ [Range-extractContents.html] type: testharness - [Resulting cursor position for range 1 [paras[0\].firstChild, 0, paras[0\].firstChild, 1\]] - expected: FAIL - - [Resulting cursor position for range 2 [paras[0\].firstChild, 2, paras[0\].firstChild, 8\]] - expected: FAIL - - [Resulting cursor position for range 3 [paras[0\].firstChild, 2, paras[0\].firstChild, 9\]] - expected: FAIL - - [Resulting cursor position for range 5 [paras[1\].firstChild, 2, paras[1\].firstChild, 9\]] - expected: FAIL - - [Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8\]] - expected: FAIL - - [Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8\]] - expected: FAIL - [Resulting cursor position for range 18 [paras[0\].firstChild, 0, paras[1\].firstChild, 0\]] expected: FAIL @@ -27,42 +9,6 @@ [Resulting cursor position for range 20 [paras[0\].firstChild, 3, paras[3\], 1\]] expected: FAIL - [Resulting cursor position for range 25 [comment, 2, comment, 3\]] - expected: FAIL - - [Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8\]] - expected: FAIL - - [Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8\]] - expected: FAIL - - [Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8\]] - expected: FAIL - - [Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4\]] - expected: FAIL - - [Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1\]] - expected: FAIL - - [Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6\]] - expected: FAIL - - [Resulting cursor position for range 37 [processingInstruction, 0, processingInstruction, 4\]] - expected: FAIL - - [Resulting cursor position for range 38 [paras[1\].firstChild, 0, paras[1\].firstChild, 1\]] - expected: FAIL - - [Resulting cursor position for range 39 [paras[1\].firstChild, 2, paras[1\].firstChild, 8\]] - expected: FAIL - - [Resulting cursor position for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1\]] - expected: FAIL - - [Resulting cursor position for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1\]] - expected: FAIL - [Resulting cursor position for range 50 [paras[2\].firstChild, 4, comment, 2\]] expected: FAIL diff --git a/tests/wpt/metadata/dom/ranges/Range-mutations.html.ini b/tests/wpt/metadata/dom/ranges/Range-mutations.html.ini index 16fc6fa1473..7c599ca1e6f 100644 --- a/tests/wpt/metadata/dom/ranges/Range-mutations.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-mutations.html.ini @@ -12,15 +12,9 @@ [paras[0\].firstChild.splitText(paras[0\].firstChild.length), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.splitText(1), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.splitText(1), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.splitText(2), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.splitText(2), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -39,15 +33,9 @@ [paras[1\].firstChild.splitText(paras[1\].firstChild.length), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.splitText(1), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.splitText(1), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.splitText(2), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.splitText(2), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -66,15 +54,9 @@ [foreignTextNode.splitText(foreignTextNode.length), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.splitText(1), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.splitText(1), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.splitText(2), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.splitText(2), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -93,15 +75,9 @@ [xmlTextNode.splitText(xmlTextNode.length), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.splitText(1), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.splitText(1), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.splitText(2), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.splitText(2), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -120,15 +96,9 @@ [detachedTextNode.splitText(detachedTextNode.length), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.splitText(1), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.splitText(1), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.splitText(2), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.splitText(2), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -147,15 +117,9 @@ [detachedForeignTextNode.splitText(detachedForeignTextNode.length), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.splitText(1), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.splitText(1), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.splitText(2), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.splitText(2), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -174,15 +138,9 @@ [detachedXmlTextNode.splitText(detachedXmlTextNode.length), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.splitText(1), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.splitText(1), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.splitText(2), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.splitText(2), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -192,45 +150,24 @@ [paras[0\].firstChild.splitText(1), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [paras[0\].firstChild.splitText(1), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [paras[0\].firstChild.splitText(1), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].firstChild.splitText(1), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [paras[0\].firstChild.splitText(1), with selected range collapsed at (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.splitText(1), with unselected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] - expected: FAIL - [paras[0\].firstChild.splitText(1), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.splitText(2), with unselected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] - expected: FAIL - [paras[0\].firstChild.splitText(2), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.splitText(3), with unselected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] - expected: FAIL - [paras[0\].firstChild.splitText(3), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.splitText(1), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.splitText(1), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL - [paras[0\].firstChild.splitText(2), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.splitText(2), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL @@ -249,15 +186,9 @@ [paras[0\].firstChild.insertData(paras[0\].firstChild.length, "foo"), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.insertData(1, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.insertData(1, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.insertData(2, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.insertData(2, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -297,15 +228,9 @@ [paras[1\].firstChild.insertData(paras[1\].firstChild.length, "foo"), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.insertData(1, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.insertData(1, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.insertData(2, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.insertData(2, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -345,15 +270,9 @@ [foreignTextNode.insertData(foreignTextNode.length, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.insertData(1, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.insertData(1, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.insertData(2, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.insertData(2, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -393,15 +312,9 @@ [xmlTextNode.insertData(xmlTextNode.length, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.insertData(1, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.insertData(1, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.insertData(2, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.insertData(2, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -441,15 +354,9 @@ [detachedTextNode.insertData(detachedTextNode.length, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.insertData(1, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.insertData(1, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.insertData(2, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.insertData(2, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -489,15 +396,9 @@ [detachedForeignTextNode.insertData(detachedForeignTextNode.length, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.insertData(1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.insertData(1, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.insertData(2, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.insertData(2, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -537,15 +438,9 @@ [detachedXmlTextNode.insertData(detachedXmlTextNode.length, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.insertData(1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.insertData(1, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.insertData(2, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.insertData(2, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -585,15 +480,9 @@ [comment.insertData(comment.length, "foo"), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.insertData(1, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.insertData(1, "foo"), with selected range on comment from 1 to 3] expected: FAIL - [comment.insertData(2, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.insertData(2, "foo"), with selected range on comment from 1 to 3] expected: FAIL @@ -633,15 +522,9 @@ [foreignComment.insertData(foreignComment.length, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.insertData(1, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.insertData(1, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.insertData(2, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.insertData(2, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -681,15 +564,9 @@ [xmlComment.insertData(xmlComment.length, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.insertData(1, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.insertData(1, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.insertData(2, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.insertData(2, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -729,15 +606,9 @@ [detachedComment.insertData(detachedComment.length, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.insertData(1, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.insertData(1, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.insertData(2, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.insertData(2, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -777,15 +648,9 @@ [detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.insertData(1, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.insertData(1, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.insertData(2, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.insertData(2, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -825,15 +690,9 @@ [detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.insertData(1, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.insertData(1, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.insertData(2, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.insertData(2, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -879,15 +738,9 @@ [paras[0\].firstChild.insertData(3, "foo"), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.insertData(1, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.insertData(1, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL - [paras[0\].firstChild.insertData(2, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.insertData(2, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL @@ -1482,15 +1335,9 @@ [paras[0\].firstChild.deleteData(paras[0\].firstChild.length, 2), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.deleteData(1, 2), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.deleteData(1, 2), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.deleteData(2, 2), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.deleteData(2, 2), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -1530,15 +1377,9 @@ [paras[0\].firstChild.deleteData(paras[0\].firstChild.length, 631), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.deleteData(1, 631), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.deleteData(1, 631), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.deleteData(2, 631), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.deleteData(2, 631), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -1557,15 +1398,9 @@ [paras[1\].firstChild.deleteData(paras[1\].firstChild.length, 2), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.deleteData(1, 2), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.deleteData(1, 2), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.deleteData(2, 2), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.deleteData(2, 2), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -1605,15 +1440,9 @@ [paras[1\].firstChild.deleteData(paras[1\].firstChild.length, 631), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.deleteData(1, 631), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.deleteData(1, 631), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.deleteData(2, 631), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.deleteData(2, 631), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -1632,15 +1461,9 @@ [foreignTextNode.deleteData(foreignTextNode.length, 2), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.deleteData(1, 2), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.deleteData(1, 2), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.deleteData(2, 2), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.deleteData(2, 2), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -1680,15 +1503,9 @@ [foreignTextNode.deleteData(foreignTextNode.length, 631), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.deleteData(1, 631), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.deleteData(1, 631), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.deleteData(2, 631), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.deleteData(2, 631), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -1707,15 +1524,9 @@ [xmlTextNode.deleteData(xmlTextNode.length, 2), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.deleteData(1, 2), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.deleteData(1, 2), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.deleteData(2, 2), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.deleteData(2, 2), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -1755,15 +1566,9 @@ [xmlTextNode.deleteData(xmlTextNode.length, 631), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.deleteData(1, 631), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.deleteData(1, 631), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.deleteData(2, 631), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.deleteData(2, 631), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -1782,15 +1587,9 @@ [detachedTextNode.deleteData(detachedTextNode.length, 2), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.deleteData(1, 2), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.deleteData(1, 2), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.deleteData(2, 2), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.deleteData(2, 2), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -1830,15 +1629,9 @@ [detachedTextNode.deleteData(detachedTextNode.length, 631), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.deleteData(1, 631), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.deleteData(1, 631), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.deleteData(2, 631), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.deleteData(2, 631), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -1857,15 +1650,9 @@ [detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.deleteData(1, 2), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.deleteData(1, 2), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.deleteData(2, 2), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.deleteData(2, 2), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -1905,15 +1692,9 @@ [detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.deleteData(1, 631), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.deleteData(1, 631), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.deleteData(2, 631), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.deleteData(2, 631), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -1932,15 +1713,9 @@ [detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.deleteData(1, 2), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.deleteData(1, 2), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.deleteData(2, 2), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.deleteData(2, 2), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -1980,15 +1755,9 @@ [detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.deleteData(1, 631), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.deleteData(1, 631), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.deleteData(2, 631), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.deleteData(2, 631), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -2007,15 +1776,9 @@ [comment.deleteData(comment.length, 2), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.deleteData(1, 2), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.deleteData(1, 2), with selected range on comment from 1 to 3] expected: FAIL - [comment.deleteData(2, 2), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.deleteData(2, 2), with selected range on comment from 1 to 3] expected: FAIL @@ -2055,15 +1818,9 @@ [comment.deleteData(comment.length, 631), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.deleteData(1, 631), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.deleteData(1, 631), with selected range on comment from 1 to 3] expected: FAIL - [comment.deleteData(2, 631), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.deleteData(2, 631), with selected range on comment from 1 to 3] expected: FAIL @@ -2082,15 +1839,9 @@ [foreignComment.deleteData(foreignComment.length, 2), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.deleteData(1, 2), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.deleteData(1, 2), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.deleteData(2, 2), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.deleteData(2, 2), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -2130,15 +1881,9 @@ [foreignComment.deleteData(foreignComment.length, 631), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.deleteData(1, 631), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.deleteData(1, 631), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.deleteData(2, 631), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.deleteData(2, 631), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -2157,15 +1902,9 @@ [xmlComment.deleteData(xmlComment.length, 2), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.deleteData(1, 2), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.deleteData(1, 2), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.deleteData(2, 2), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.deleteData(2, 2), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -2205,15 +1944,9 @@ [xmlComment.deleteData(xmlComment.length, 631), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.deleteData(1, 631), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.deleteData(1, 631), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.deleteData(2, 631), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.deleteData(2, 631), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -2232,15 +1965,9 @@ [detachedComment.deleteData(detachedComment.length, 2), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.deleteData(1, 2), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.deleteData(1, 2), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.deleteData(2, 2), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.deleteData(2, 2), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -2280,15 +2007,9 @@ [detachedComment.deleteData(detachedComment.length, 631), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.deleteData(1, 631), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.deleteData(1, 631), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.deleteData(2, 631), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.deleteData(2, 631), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -2307,15 +2028,9 @@ [detachedForeignComment.deleteData(detachedForeignComment.length, 2), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.deleteData(1, 2), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.deleteData(1, 2), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.deleteData(2, 2), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.deleteData(2, 2), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -2355,15 +2070,9 @@ [detachedForeignComment.deleteData(detachedForeignComment.length, 631), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.deleteData(1, 631), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.deleteData(1, 631), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.deleteData(2, 631), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.deleteData(2, 631), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -2382,15 +2091,9 @@ [detachedXmlComment.deleteData(detachedXmlComment.length, 2), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.deleteData(1, 2), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.deleteData(1, 2), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.deleteData(2, 2), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.deleteData(2, 2), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -2430,15 +2133,9 @@ [detachedXmlComment.deleteData(detachedXmlComment.length, 631), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.deleteData(1, 631), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.deleteData(1, 631), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.deleteData(2, 631), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.deleteData(2, 631), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -2463,15 +2160,9 @@ [paras[0\].firstChild.deleteData(3, 2), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.deleteData(1, 2), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.deleteData(1, 2), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL - [paras[0\].firstChild.deleteData(2, 2), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.deleteData(2, 2), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL @@ -2490,15 +2181,9 @@ [paras[0\].firstChild.replaceData(paras[0\].firstChild.length, 0, "foo"), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 0, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -2538,15 +2223,9 @@ [paras[0\].firstChild.replaceData(paras[0\].firstChild.length, 1, "foo"), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 1, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -2565,15 +2244,9 @@ [paras[0\].firstChild.replaceData(paras[0\].firstChild.length, 1, ""), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 1, ""), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 1, ""), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.replaceData(2, 1, ""), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 1, ""), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -2592,15 +2265,9 @@ [paras[0\].firstChild.replaceData(paras[0\].firstChild.length, 47, "foo"), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 47, "foo"), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -2619,15 +2286,9 @@ [paras[0\].firstChild.replaceData(paras[0\].firstChild.length, 47, ""), with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 47, ""), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 47, ""), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL - [paras[0\].firstChild.replaceData(2, 47, ""), with unselected range on paras[0\].firstChild from 1 to 3] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 47, ""), with selected range on paras[0\].firstChild from 1 to 3] expected: FAIL @@ -2646,15 +2307,9 @@ [paras[1\].firstChild.replaceData(paras[1\].firstChild.length, 0, "foo"), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(1, 0, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(2, 0, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -2694,15 +2349,9 @@ [paras[1\].firstChild.replaceData(paras[1\].firstChild.length, 1, "foo"), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(1, 1, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(2, 1, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -2721,15 +2370,9 @@ [paras[1\].firstChild.replaceData(paras[1\].firstChild.length, 1, ""), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.replaceData(1, 1, ""), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(1, 1, ""), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.replaceData(2, 1, ""), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(2, 1, ""), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -2748,15 +2391,9 @@ [paras[1\].firstChild.replaceData(paras[1\].firstChild.length, 47, "foo"), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(1, 47, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(2, 47, "foo"), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -2775,15 +2412,9 @@ [paras[1\].firstChild.replaceData(paras[1\].firstChild.length, 47, ""), with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.replaceData(1, 47, ""), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(1, 47, ""), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL - [paras[1\].firstChild.replaceData(2, 47, ""), with unselected range on paras[1\].firstChild from 1 to 3] - expected: FAIL - [paras[1\].firstChild.replaceData(2, 47, ""), with selected range on paras[1\].firstChild from 1 to 3] expected: FAIL @@ -2802,15 +2433,9 @@ [foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.replaceData(1, 0, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.replaceData(2, 0, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -2850,15 +2475,9 @@ [foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.replaceData(1, 1, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.replaceData(2, 1, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -2877,15 +2496,9 @@ [foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.replaceData(1, 1, ""), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.replaceData(2, 1, ""), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -2904,15 +2517,9 @@ [foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.replaceData(1, 47, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.replaceData(2, 47, "foo"), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -2931,15 +2538,9 @@ [foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.replaceData(1, 47, ""), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3] expected: FAIL - [foreignTextNode.replaceData(2, 47, ""), with unselected range on foreignTextNode from 1 to 3] - expected: FAIL - [foreignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3] expected: FAIL @@ -2958,15 +2559,9 @@ [xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.replaceData(1, 0, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.replaceData(2, 0, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -3006,15 +2601,9 @@ [xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.replaceData(1, 1, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.replaceData(2, 1, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -3033,15 +2622,9 @@ [xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.replaceData(1, 1, ""), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.replaceData(2, 1, ""), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -3060,15 +2643,9 @@ [xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.replaceData(1, 47, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.replaceData(2, 47, "foo"), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -3087,15 +2664,9 @@ [xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.replaceData(1, 47, ""), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3] expected: FAIL - [xmlTextNode.replaceData(2, 47, ""), with unselected range on xmlTextNode from 1 to 3] - expected: FAIL - [xmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3] expected: FAIL @@ -3114,15 +2685,9 @@ [detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.replaceData(1, 0, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.replaceData(2, 0, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -3162,15 +2727,9 @@ [detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.replaceData(1, 1, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.replaceData(2, 1, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -3189,15 +2748,9 @@ [detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.replaceData(1, 1, ""), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.replaceData(2, 1, ""), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -3216,15 +2769,9 @@ [detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.replaceData(1, 47, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.replaceData(2, 47, "foo"), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -3243,15 +2790,9 @@ [detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.replaceData(1, 47, ""), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3] expected: FAIL - [detachedTextNode.replaceData(2, 47, ""), with unselected range on detachedTextNode from 1 to 3] - expected: FAIL - [detachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3] expected: FAIL @@ -3270,15 +2811,9 @@ [detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.replaceData(2, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -3318,15 +2853,9 @@ [detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.replaceData(2, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -3345,15 +2874,9 @@ [detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.replaceData(1, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.replaceData(2, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -3372,15 +2895,9 @@ [detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.replaceData(2, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -3399,15 +2916,9 @@ [detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.replaceData(1, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL - [detachedForeignTextNode.replaceData(2, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3] - expected: FAIL - [detachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3] expected: FAIL @@ -3426,15 +2937,9 @@ [detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.replaceData(2, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -3474,15 +2979,9 @@ [detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.replaceData(2, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -3501,15 +3000,9 @@ [detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.replaceData(1, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.replaceData(2, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -3528,15 +3021,9 @@ [detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.replaceData(2, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -3555,15 +3042,9 @@ [detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.replaceData(1, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL - [detachedXmlTextNode.replaceData(2, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3] - expected: FAIL - [detachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3] expected: FAIL @@ -3582,15 +3063,9 @@ [comment.replaceData(comment.length, 0, "foo"), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(1, 0, "foo"), with selected range on comment from 1 to 3] expected: FAIL - [comment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(2, 0, "foo"), with selected range on comment from 1 to 3] expected: FAIL @@ -3630,15 +3105,9 @@ [comment.replaceData(comment.length, 1, "foo"), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(1, 1, "foo"), with selected range on comment from 1 to 3] expected: FAIL - [comment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(2, 1, "foo"), with selected range on comment from 1 to 3] expected: FAIL @@ -3657,15 +3126,9 @@ [comment.replaceData(comment.length, 1, ""), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.replaceData(1, 1, ""), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(1, 1, ""), with selected range on comment from 1 to 3] expected: FAIL - [comment.replaceData(2, 1, ""), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(2, 1, ""), with selected range on comment from 1 to 3] expected: FAIL @@ -3684,15 +3147,9 @@ [comment.replaceData(comment.length, 47, "foo"), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.replaceData(1, 47, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(1, 47, "foo"), with selected range on comment from 1 to 3] expected: FAIL - [comment.replaceData(2, 47, "foo"), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(2, 47, "foo"), with selected range on comment from 1 to 3] expected: FAIL @@ -3711,15 +3168,9 @@ [comment.replaceData(comment.length, 47, ""), with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.replaceData(1, 47, ""), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(1, 47, ""), with selected range on comment from 1 to 3] expected: FAIL - [comment.replaceData(2, 47, ""), with unselected range on comment from 1 to 3] - expected: FAIL - [comment.replaceData(2, 47, ""), with selected range on comment from 1 to 3] expected: FAIL @@ -3738,15 +3189,9 @@ [foreignComment.replaceData(foreignComment.length, 0, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.replaceData(1, 0, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(1, 0, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.replaceData(2, 0, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(2, 0, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -3786,15 +3231,9 @@ [foreignComment.replaceData(foreignComment.length, 1, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.replaceData(1, 1, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(1, 1, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.replaceData(2, 1, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(2, 1, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -3813,15 +3252,9 @@ [foreignComment.replaceData(foreignComment.length, 1, ""), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.replaceData(1, 1, ""), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(1, 1, ""), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.replaceData(2, 1, ""), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(2, 1, ""), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -3840,15 +3273,9 @@ [foreignComment.replaceData(foreignComment.length, 47, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.replaceData(1, 47, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(1, 47, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.replaceData(2, 47, "foo"), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(2, 47, "foo"), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -3867,15 +3294,9 @@ [foreignComment.replaceData(foreignComment.length, 47, ""), with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.replaceData(1, 47, ""), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(1, 47, ""), with selected range on foreignComment from 1 to 3] expected: FAIL - [foreignComment.replaceData(2, 47, ""), with unselected range on foreignComment from 1 to 3] - expected: FAIL - [foreignComment.replaceData(2, 47, ""), with selected range on foreignComment from 1 to 3] expected: FAIL @@ -3894,15 +3315,9 @@ [xmlComment.replaceData(xmlComment.length, 0, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.replaceData(1, 0, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(1, 0, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.replaceData(2, 0, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(2, 0, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -3942,15 +3357,9 @@ [xmlComment.replaceData(xmlComment.length, 1, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.replaceData(1, 1, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(1, 1, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.replaceData(2, 1, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(2, 1, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -3969,15 +3378,9 @@ [xmlComment.replaceData(xmlComment.length, 1, ""), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.replaceData(1, 1, ""), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(1, 1, ""), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.replaceData(2, 1, ""), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(2, 1, ""), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -3996,15 +3399,9 @@ [xmlComment.replaceData(xmlComment.length, 47, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.replaceData(1, 47, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(1, 47, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.replaceData(2, 47, "foo"), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(2, 47, "foo"), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -4023,15 +3420,9 @@ [xmlComment.replaceData(xmlComment.length, 47, ""), with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.replaceData(1, 47, ""), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(1, 47, ""), with selected range on xmlComment from 1 to 3] expected: FAIL - [xmlComment.replaceData(2, 47, ""), with unselected range on xmlComment from 1 to 3] - expected: FAIL - [xmlComment.replaceData(2, 47, ""), with selected range on xmlComment from 1 to 3] expected: FAIL @@ -4050,15 +3441,9 @@ [detachedComment.replaceData(detachedComment.length, 0, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.replaceData(1, 0, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(1, 0, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.replaceData(2, 0, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(2, 0, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -4098,15 +3483,9 @@ [detachedComment.replaceData(detachedComment.length, 1, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.replaceData(1, 1, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(1, 1, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.replaceData(2, 1, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(2, 1, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -4125,15 +3504,9 @@ [detachedComment.replaceData(detachedComment.length, 1, ""), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.replaceData(1, 1, ""), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(1, 1, ""), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.replaceData(2, 1, ""), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(2, 1, ""), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -4152,15 +3525,9 @@ [detachedComment.replaceData(detachedComment.length, 47, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.replaceData(1, 47, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(1, 47, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.replaceData(2, 47, "foo"), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(2, 47, "foo"), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -4179,15 +3546,9 @@ [detachedComment.replaceData(detachedComment.length, 47, ""), with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.replaceData(1, 47, ""), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(1, 47, ""), with selected range on detachedComment from 1 to 3] expected: FAIL - [detachedComment.replaceData(2, 47, ""), with unselected range on detachedComment from 1 to 3] - expected: FAIL - [detachedComment.replaceData(2, 47, ""), with selected range on detachedComment from 1 to 3] expected: FAIL @@ -4206,15 +3567,9 @@ [detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.replaceData(1, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(1, 0, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.replaceData(2, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(2, 0, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -4254,15 +3609,9 @@ [detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.replaceData(1, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(1, 1, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.replaceData(2, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(2, 1, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -4281,15 +3630,9 @@ [detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.replaceData(1, 1, ""), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(1, 1, ""), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.replaceData(2, 1, ""), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(2, 1, ""), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -4308,15 +3651,9 @@ [detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.replaceData(1, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(1, 47, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.replaceData(2, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(2, 47, "foo"), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -4335,15 +3672,9 @@ [detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.replaceData(1, 47, ""), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(1, 47, ""), with selected range on detachedForeignComment from 1 to 3] expected: FAIL - [detachedForeignComment.replaceData(2, 47, ""), with unselected range on detachedForeignComment from 1 to 3] - expected: FAIL - [detachedForeignComment.replaceData(2, 47, ""), with selected range on detachedForeignComment from 1 to 3] expected: FAIL @@ -4362,15 +3693,9 @@ [detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.replaceData(1, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(1, 0, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.replaceData(2, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(2, 0, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -4410,15 +3735,9 @@ [detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.replaceData(1, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(1, 1, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.replaceData(2, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(2, 1, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -4437,15 +3756,9 @@ [detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.replaceData(1, 1, ""), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(1, 1, ""), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.replaceData(2, 1, ""), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(2, 1, ""), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -4464,15 +3777,9 @@ [detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.replaceData(1, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(1, 47, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.replaceData(2, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(2, 47, "foo"), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -4491,15 +3798,9 @@ [detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.replaceData(1, 47, ""), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(1, 47, ""), with selected range on detachedXmlComment from 1 to 3] expected: FAIL - [detachedXmlComment.replaceData(2, 47, ""), with unselected range on detachedXmlComment from 1 to 3] - expected: FAIL - [detachedXmlComment.replaceData(2, 47, ""), with selected range on detachedXmlComment from 1 to 3] expected: FAIL @@ -4524,15 +3825,9 @@ [paras[0\].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL - [paras[0\].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL @@ -4557,15 +3852,9 @@ [paras[0\].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL - [paras[0\].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL @@ -4590,15 +3879,9 @@ [paras[0\].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0\].firstChild, 1) to (paras[0\], 1)] expected: FAIL - [paras[0\].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL - [paras[0\].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] - expected: FAIL - [paras[0\].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0\], 0) to (paras[0\].firstChild, 3)] expected: FAIL @@ -4659,543 +3942,273 @@ [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with selected range collapsed at (paras[0\].firstChild, 0)] expected: FAIL - [paras[0\].firstChild.data = "", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.data = "", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.data = "foo", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.data = "foo", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.data += "", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.data += "", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.data += "foo", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.data += "foo", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.textContent = "", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.textContent = "", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.textContent = "foo", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.textContent = "foo", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.textContent += "", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.textContent += "", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.textContent += "foo", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.textContent += "foo", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.nodeValue = "", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.nodeValue = "", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.nodeValue += "", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.nodeValue += "", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with unselected range on paras[0\].firstChild from 0 to 1] - expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with selected range on paras[0\].firstChild from 0 to 1] expected: FAIL - [paras[0\].firstChild.data = "", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.data = "", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.data = "foo", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.data = "foo", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.data += "", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.data += "", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.data += "foo", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.data += "foo", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.textContent = "", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.textContent = "", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.textContent = "foo", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.textContent = "foo", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.textContent += "", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.textContent += "", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.textContent += "foo", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.textContent += "foo", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.nodeValue = "", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.nodeValue = "", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.nodeValue += "", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.nodeValue += "", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with unselected range collapsed at (paras[0\].firstChild, 1)] - expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with selected range collapsed at (paras[0\].firstChild, 1)] expected: FAIL - [paras[0\].firstChild.data = "", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data = "", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data = "foo", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data = "foo", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data += "", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data += "", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data += "foo", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data += "foo", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent = "", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent = "", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent = "foo", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent = "foo", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent += "", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent += "", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent += "foo", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent += "foo", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue = "", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue = "", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue += "", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue += "", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with unselected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with selected range on paras[0\].firstChild from 0 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data = "", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data = "", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data = "foo", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data = "foo", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data += "", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data += "", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data += "foo", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data += "foo", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent = "", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent = "", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent = "foo", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent = "foo", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent += "", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent += "", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent += "foo", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent += "foo", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue = "", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue = "", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue += "", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue += "", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with unselected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] - expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with selected range on paras[0\].firstChild from 1 to paras[0\].firstChild.length] expected: FAIL - [paras[0\].firstChild.data = "", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.data = "", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.data = "foo", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.data = "foo", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.data = paras[0\].firstChild.data, with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.data += "", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.data += "", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.data += "foo", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.data += "foo", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.data += paras[0\].firstChild.data, with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.textContent = "", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.textContent = "", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.textContent = "foo", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.textContent = "foo", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.textContent = paras[0\].firstChild.textContent, with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.textContent += "", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.textContent += "", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.textContent += "foo", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.textContent += "foo", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.textContent += paras[0\].firstChild.textContent, with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.nodeValue = "", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.nodeValue = "", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.nodeValue = paras[0\].firstChild.nodeValue, with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.nodeValue += "", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.nodeValue += "", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with unselected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] - expected: FAIL - [paras[0\].firstChild.nodeValue += paras[0\].firstChild.nodeValue, with selected range collapsed at (paras[0\].firstChild, paras[0\].firstChild.length)] expected: FAIL @@ -5253,543 +4266,273 @@ [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with selected range collapsed at (paras[1\].firstChild, 0)] expected: FAIL - [paras[1\].firstChild.data = "", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.data = "", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.data = "foo", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.data = "foo", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.data += "", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.data += "", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.data += "foo", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.data += "foo", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.textContent = "", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.textContent = "", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.textContent = "foo", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.textContent = "foo", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.textContent += "", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.textContent += "", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.textContent += "foo", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.textContent += "foo", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.nodeValue = "", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.nodeValue = "", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.nodeValue += "", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.nodeValue += "", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with unselected range on paras[1\].firstChild from 0 to 1] - expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with selected range on paras[1\].firstChild from 0 to 1] expected: FAIL - [paras[1\].firstChild.data = "", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.data = "", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.data = "foo", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.data = "foo", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.data += "", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.data += "", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.data += "foo", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.data += "foo", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.textContent = "", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.textContent = "", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.textContent = "foo", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.textContent = "foo", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.textContent += "", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.textContent += "", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.textContent += "foo", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.textContent += "foo", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.nodeValue = "", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.nodeValue = "", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.nodeValue += "", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.nodeValue += "", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with unselected range collapsed at (paras[1\].firstChild, 1)] - expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with selected range collapsed at (paras[1\].firstChild, 1)] expected: FAIL - [paras[1\].firstChild.data = "", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data = "", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data = "foo", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data = "foo", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data += "", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data += "", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data += "foo", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data += "foo", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent = "", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent = "", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent = "foo", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent = "foo", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent += "", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent += "", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent += "foo", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent += "foo", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue = "", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue = "", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue += "", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue += "", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with unselected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with selected range on paras[1\].firstChild from 0 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data = "", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data = "", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data = "foo", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data = "foo", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data += "", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data += "", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data += "foo", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data += "foo", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent = "", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent = "", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent = "foo", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent = "foo", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent += "", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent += "", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent += "foo", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent += "foo", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue = "", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue = "", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue += "", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue += "", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with unselected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] - expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with selected range on paras[1\].firstChild from 1 to paras[1\].firstChild.length] expected: FAIL - [paras[1\].firstChild.data = "", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.data = "", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.data = "foo", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.data = "foo", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.data = paras[1\].firstChild.data, with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.data += "", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.data += "", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.data += "foo", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.data += "foo", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.data += paras[1\].firstChild.data, with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.textContent = "", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.textContent = "", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.textContent = "foo", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.textContent = "foo", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.textContent = paras[1\].firstChild.textContent, with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.textContent += "", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.textContent += "", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.textContent += "foo", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.textContent += "foo", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.textContent += paras[1\].firstChild.textContent, with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.nodeValue = "", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.nodeValue = "", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.nodeValue = paras[1\].firstChild.nodeValue, with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.nodeValue += "", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.nodeValue += "", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with unselected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] - expected: FAIL - [paras[1\].firstChild.nodeValue += paras[1\].firstChild.nodeValue, with selected range collapsed at (paras[1\].firstChild, paras[1\].firstChild.length)] expected: FAIL @@ -5847,543 +4590,273 @@ [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 0)] expected: FAIL - [foreignTextNode.data = "", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.data = "", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.data = "foo", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.data = "foo", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.data += "", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.data += "", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.data += "foo", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.data += "foo", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.textContent = "", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.textContent = "", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.textContent += "", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.textContent += "", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to 1] - expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to 1] expected: FAIL - [foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 1)] - expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 1)] expected: FAIL - [foreignTextNode.data = "", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data = "", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data += "", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data += "", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent = "", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent = "", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent += "", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent += "", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data = "", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data = "", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data += "", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data += "", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent = "", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent = "", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent += "", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent += "", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 1 to foreignTextNode.length] - expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 1 to foreignTextNode.length] expected: FAIL - [foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)] - expected: FAIL - [foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, foreignTextNode.length)] expected: FAIL @@ -6441,543 +4914,273 @@ [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 0)] expected: FAIL - [xmlTextNode.data = "", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.data = "", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.data = "foo", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.data = "foo", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.data += "", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.data += "", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.data += "foo", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.data += "foo", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.textContent = "", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.textContent = "", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.textContent += "", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.textContent += "", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to 1] - expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to 1] expected: FAIL - [xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 1)] - expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 1)] expected: FAIL - [xmlTextNode.data = "", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data = "", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data += "", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data += "", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent = "", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent = "", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent += "", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent += "", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data = "", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data = "", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data += "", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data += "", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent = "", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent = "", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent += "", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent += "", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 1 to xmlTextNode.length] - expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 1 to xmlTextNode.length] expected: FAIL - [xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)] - expected: FAIL - [xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, xmlTextNode.length)] expected: FAIL @@ -7035,543 +5238,273 @@ [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 0)] expected: FAIL - [detachedTextNode.data = "", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.data = "", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.data = "foo", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.data = "foo", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.data += "", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.data += "", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.data += "foo", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.data += "foo", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.textContent = "", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.textContent = "", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.textContent += "", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.textContent += "", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.nodeValue = "", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to 1] - expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to 1] expected: FAIL - [detachedTextNode.data = "", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.textContent = "", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.nodeValue = "", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 1)] - expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 1)] expected: FAIL - [detachedTextNode.data = "", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data = "", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data += "", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data += "", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent = "", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent = "", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent += "", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent += "", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue = "", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data = "", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data = "", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data += "", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data += "", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent = "", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent = "", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent += "", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent += "", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue = "", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 1 to detachedTextNode.length] - expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 1 to detachedTextNode.length] expected: FAIL - [detachedTextNode.data = "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.textContent = "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.nodeValue = "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)] - expected: FAIL - [detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, detachedTextNode.length)] expected: FAIL @@ -7629,543 +5562,273 @@ [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 0)] expected: FAIL - [detachedForeignTextNode.data = "", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.textContent = "", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.nodeValue = "", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to 1] - expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to 1] expected: FAIL - [detachedForeignTextNode.data = "", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.textContent = "", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.nodeValue = "", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 1)] - expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 1)] expected: FAIL - [detachedForeignTextNode.data = "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent = "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue = "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data = "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent = "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue = "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] - expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length] expected: FAIL - [detachedForeignTextNode.data = "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.textContent = "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.nodeValue = "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] - expected: FAIL - [detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)] expected: FAIL @@ -8223,543 +5886,273 @@ [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 0)] expected: FAIL - [detachedXmlTextNode.data = "", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.textContent = "", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.nodeValue = "", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to 1] - expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to 1] expected: FAIL - [detachedXmlTextNode.data = "", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.textContent = "", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.nodeValue = "", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 1)] - expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 1)] expected: FAIL - [detachedXmlTextNode.data = "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent = "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue = "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data = "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent = "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue = "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] - expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length] expected: FAIL - [detachedXmlTextNode.data = "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.textContent = "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.nodeValue = "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] - expected: FAIL - [detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)] expected: FAIL @@ -8817,543 +6210,273 @@ [comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, 0)] expected: FAIL - [comment.data = "", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.data = "", with selected range on comment from 0 to 1] expected: FAIL - [comment.data = "foo", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.data = "foo", with selected range on comment from 0 to 1] expected: FAIL - [comment.data = comment.data, with unselected range on comment from 0 to 1] - expected: FAIL - [comment.data = comment.data, with selected range on comment from 0 to 1] expected: FAIL - [comment.data += "", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.data += "", with selected range on comment from 0 to 1] expected: FAIL - [comment.data += "foo", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.data += "foo", with selected range on comment from 0 to 1] expected: FAIL - [comment.data += comment.data, with unselected range on comment from 0 to 1] - expected: FAIL - [comment.data += comment.data, with selected range on comment from 0 to 1] expected: FAIL - [comment.textContent = "", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.textContent = "", with selected range on comment from 0 to 1] expected: FAIL - [comment.textContent = "foo", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.textContent = "foo", with selected range on comment from 0 to 1] expected: FAIL - [comment.textContent = comment.textContent, with unselected range on comment from 0 to 1] - expected: FAIL - [comment.textContent = comment.textContent, with selected range on comment from 0 to 1] expected: FAIL - [comment.textContent += "", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.textContent += "", with selected range on comment from 0 to 1] expected: FAIL - [comment.textContent += "foo", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.textContent += "foo", with selected range on comment from 0 to 1] expected: FAIL - [comment.textContent += comment.textContent, with unselected range on comment from 0 to 1] - expected: FAIL - [comment.textContent += comment.textContent, with selected range on comment from 0 to 1] expected: FAIL - [comment.nodeValue = "", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.nodeValue = "", with selected range on comment from 0 to 1] expected: FAIL - [comment.nodeValue = "foo", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.nodeValue = "foo", with selected range on comment from 0 to 1] expected: FAIL - [comment.nodeValue = comment.nodeValue, with unselected range on comment from 0 to 1] - expected: FAIL - [comment.nodeValue = comment.nodeValue, with selected range on comment from 0 to 1] expected: FAIL - [comment.nodeValue += "", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.nodeValue += "", with selected range on comment from 0 to 1] expected: FAIL - [comment.nodeValue += "foo", with unselected range on comment from 0 to 1] - expected: FAIL - [comment.nodeValue += "foo", with selected range on comment from 0 to 1] expected: FAIL - [comment.nodeValue += comment.nodeValue, with unselected range on comment from 0 to 1] - expected: FAIL - [comment.nodeValue += comment.nodeValue, with selected range on comment from 0 to 1] expected: FAIL - [comment.data = "", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.data = "", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.data = "foo", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.data = "foo", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.data = comment.data, with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.data = comment.data, with selected range collapsed at (comment, 1)] expected: FAIL - [comment.data += "", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.data += "", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.data += "foo", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.data += "foo", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.data += comment.data, with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.data += comment.data, with selected range collapsed at (comment, 1)] expected: FAIL - [comment.textContent = "", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.textContent = "", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.textContent = "foo", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.textContent = "foo", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.textContent = comment.textContent, with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.textContent = comment.textContent, with selected range collapsed at (comment, 1)] expected: FAIL - [comment.textContent += "", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.textContent += "", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.textContent += "foo", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.textContent += "foo", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.textContent += comment.textContent, with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.textContent += comment.textContent, with selected range collapsed at (comment, 1)] expected: FAIL - [comment.nodeValue = "", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.nodeValue = "", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.nodeValue = "foo", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.nodeValue = "foo", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.nodeValue = comment.nodeValue, with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, 1)] expected: FAIL - [comment.nodeValue += "", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.nodeValue += "", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.nodeValue += "foo", with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.nodeValue += "foo", with selected range collapsed at (comment, 1)] expected: FAIL - [comment.nodeValue += comment.nodeValue, with unselected range collapsed at (comment, 1)] - expected: FAIL - [comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, 1)] expected: FAIL - [comment.data = "", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.data = "", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.data = "foo", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.data = "foo", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.data = comment.data, with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.data = comment.data, with selected range on comment from 0 to comment.length] expected: FAIL - [comment.data += "", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.data += "", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.data += "foo", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.data += "foo", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.data += comment.data, with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.data += comment.data, with selected range on comment from 0 to comment.length] expected: FAIL - [comment.textContent = "", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.textContent = "", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.textContent = "foo", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.textContent = "foo", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.textContent = comment.textContent, with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.textContent = comment.textContent, with selected range on comment from 0 to comment.length] expected: FAIL - [comment.textContent += "", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.textContent += "", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.textContent += "foo", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.textContent += "foo", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.textContent += comment.textContent, with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.textContent += comment.textContent, with selected range on comment from 0 to comment.length] expected: FAIL - [comment.nodeValue = "", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.nodeValue = "", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.nodeValue = "foo", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.nodeValue = "foo", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.nodeValue = comment.nodeValue, with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.nodeValue = comment.nodeValue, with selected range on comment from 0 to comment.length] expected: FAIL - [comment.nodeValue += "", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.nodeValue += "", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.nodeValue += "foo", with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.nodeValue += "foo", with selected range on comment from 0 to comment.length] expected: FAIL - [comment.nodeValue += comment.nodeValue, with unselected range on comment from 0 to comment.length] - expected: FAIL - [comment.nodeValue += comment.nodeValue, with selected range on comment from 0 to comment.length] expected: FAIL - [comment.data = "", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.data = "", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.data = "foo", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.data = "foo", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.data = comment.data, with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.data = comment.data, with selected range on comment from 1 to comment.length] expected: FAIL - [comment.data += "", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.data += "", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.data += "foo", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.data += "foo", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.data += comment.data, with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.data += comment.data, with selected range on comment from 1 to comment.length] expected: FAIL - [comment.textContent = "", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.textContent = "", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.textContent = "foo", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.textContent = "foo", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.textContent = comment.textContent, with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.textContent = comment.textContent, with selected range on comment from 1 to comment.length] expected: FAIL - [comment.textContent += "", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.textContent += "", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.textContent += "foo", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.textContent += "foo", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.textContent += comment.textContent, with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.textContent += comment.textContent, with selected range on comment from 1 to comment.length] expected: FAIL - [comment.nodeValue = "", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.nodeValue = "", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.nodeValue = "foo", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.nodeValue = "foo", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.nodeValue = comment.nodeValue, with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.nodeValue = comment.nodeValue, with selected range on comment from 1 to comment.length] expected: FAIL - [comment.nodeValue += "", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.nodeValue += "", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.nodeValue += "foo", with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.nodeValue += "foo", with selected range on comment from 1 to comment.length] expected: FAIL - [comment.nodeValue += comment.nodeValue, with unselected range on comment from 1 to comment.length] - expected: FAIL - [comment.nodeValue += comment.nodeValue, with selected range on comment from 1 to comment.length] expected: FAIL - [comment.data = "", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.data = "", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.data = "foo", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.data = "foo", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.data = comment.data, with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.data = comment.data, with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.data += "", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.data += "", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.data += "foo", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.data += "foo", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.data += comment.data, with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.data += comment.data, with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.textContent = "", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.textContent = "", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.textContent = "foo", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.textContent = "foo", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.textContent = comment.textContent, with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.textContent = comment.textContent, with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.textContent += "", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.textContent += "", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.textContent += "foo", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.textContent += "foo", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.textContent += comment.textContent, with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.textContent += comment.textContent, with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.nodeValue = "", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.nodeValue = "", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.nodeValue = "foo", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.nodeValue = "foo", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.nodeValue = comment.nodeValue, with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.nodeValue += "", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.nodeValue += "", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.nodeValue += "foo", with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.nodeValue += "foo", with selected range collapsed at (comment, comment.length)] expected: FAIL - [comment.nodeValue += comment.nodeValue, with unselected range collapsed at (comment, comment.length)] - expected: FAIL - [comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, comment.length)] expected: FAIL @@ -9411,543 +6534,273 @@ [foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, 0)] expected: FAIL - [foreignComment.data = "", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.data = "", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.data = "foo", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.data = "foo", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.data = foreignComment.data, with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.data = foreignComment.data, with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.data += "", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.data += "", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.data += "foo", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.data += "foo", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.data += foreignComment.data, with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.data += foreignComment.data, with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.textContent = "", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.textContent = "", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.textContent = "foo", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.textContent = "foo", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.textContent += "", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.textContent += "", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.textContent += "foo", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.textContent += "foo", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.nodeValue = "", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.nodeValue = "", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.nodeValue = "foo", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.nodeValue = "foo", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.nodeValue += "", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.nodeValue += "", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.nodeValue += "foo", with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.nodeValue += "foo", with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with unselected range on foreignComment from 0 to 1] - expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 0 to 1] expected: FAIL - [foreignComment.data = "", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.data = "", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.data = "foo", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.data = "foo", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.data = foreignComment.data, with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.data += "", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.data += "", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.data += "foo", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.data += "foo", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.data += foreignComment.data, with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.textContent = "", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.textContent = "", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.textContent = "foo", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.textContent += "", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.textContent += "", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.textContent += "foo", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.nodeValue = "", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.nodeValue = "foo", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.nodeValue += "", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.nodeValue += "foo", with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with unselected range collapsed at (foreignComment, 1)] - expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, 1)] expected: FAIL - [foreignComment.data = "", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.data = "", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.data = "foo", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.data = "foo", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.data = foreignComment.data, with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.data = foreignComment.data, with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.data += "", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.data += "", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.data += "foo", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.data += "foo", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.data += foreignComment.data, with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.data += foreignComment.data, with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.textContent = "", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.textContent = "", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.textContent = "foo", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.textContent = "foo", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.textContent += "", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.textContent += "", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.textContent += "foo", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.textContent += "foo", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue = "", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue = "", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue = "foo", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue = "foo", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue += "", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue += "", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue += "foo", with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue += "foo", with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with unselected range on foreignComment from 0 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 0 to foreignComment.length] expected: FAIL - [foreignComment.data = "", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.data = "", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.data = "foo", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.data = "foo", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.data = foreignComment.data, with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.data = foreignComment.data, with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.data += "", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.data += "", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.data += "foo", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.data += "foo", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.data += foreignComment.data, with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.data += foreignComment.data, with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.textContent = "", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.textContent = "", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.textContent = "foo", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.textContent = "foo", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.textContent += "", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.textContent += "", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.textContent += "foo", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.textContent += "foo", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue = "", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue = "", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue = "foo", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue = "foo", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue += "", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue += "", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue += "foo", with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue += "foo", with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with unselected range on foreignComment from 1 to foreignComment.length] - expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 1 to foreignComment.length] expected: FAIL - [foreignComment.data = "", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.data = "", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.data = "foo", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.data = "foo", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.data = foreignComment.data, with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.data += "", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.data += "", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.data += "foo", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.data += "foo", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.data += foreignComment.data, with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.textContent = "", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.textContent = "", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.textContent = "foo", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.textContent += "", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.textContent += "", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.textContent += "foo", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.nodeValue = "", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.nodeValue = "foo", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.nodeValue += "", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.nodeValue += "foo", with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with unselected range collapsed at (foreignComment, foreignComment.length)] - expected: FAIL - [foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, foreignComment.length)] expected: FAIL @@ -10005,543 +6858,273 @@ [xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, 0)] expected: FAIL - [xmlComment.data = "", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.data = "", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.data = "foo", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.data = "foo", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.data = xmlComment.data, with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.data = xmlComment.data, with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.data += "", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.data += "", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.data += "foo", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.data += "foo", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.data += xmlComment.data, with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.data += xmlComment.data, with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.textContent = "", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.textContent = "", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.textContent = "foo", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.textContent = "foo", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.textContent += "", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.textContent += "", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.textContent += "foo", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.textContent += "foo", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.nodeValue = "", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.nodeValue = "", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.nodeValue = "foo", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.nodeValue = "foo", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.nodeValue += "", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.nodeValue += "", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.nodeValue += "foo", with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.nodeValue += "foo", with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with unselected range on xmlComment from 0 to 1] - expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 0 to 1] expected: FAIL - [xmlComment.data = "", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.data = "", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.data = "foo", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.data = "foo", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.data = xmlComment.data, with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.data += "", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.data += "", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.data += "foo", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.data += "foo", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.data += xmlComment.data, with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.textContent = "", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.textContent = "", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.textContent = "foo", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.textContent += "", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.textContent += "", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.textContent += "foo", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.nodeValue = "", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.nodeValue = "foo", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.nodeValue += "", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.nodeValue += "foo", with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with unselected range collapsed at (xmlComment, 1)] - expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, 1)] expected: FAIL - [xmlComment.data = "", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.data = "", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.data = "foo", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.data = "foo", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.data = xmlComment.data, with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.data = xmlComment.data, with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.data += "", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.data += "", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.data += "foo", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.data += "foo", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.data += xmlComment.data, with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.data += xmlComment.data, with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.textContent = "", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.textContent = "", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.textContent = "foo", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.textContent = "foo", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.textContent += "", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.textContent += "", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.textContent += "foo", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.textContent += "foo", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue = "", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue = "", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue = "foo", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue = "foo", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue += "", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue += "", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue += "foo", with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue += "foo", with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with unselected range on xmlComment from 0 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 0 to xmlComment.length] expected: FAIL - [xmlComment.data = "", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.data = "", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.data = "foo", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.data = "foo", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.data = xmlComment.data, with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.data = xmlComment.data, with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.data += "", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.data += "", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.data += "foo", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.data += "foo", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.data += xmlComment.data, with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.data += xmlComment.data, with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.textContent = "", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.textContent = "", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.textContent = "foo", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.textContent = "foo", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.textContent += "", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.textContent += "", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.textContent += "foo", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.textContent += "foo", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue = "", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue = "", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue = "foo", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue = "foo", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue += "", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue += "", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue += "foo", with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue += "foo", with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with unselected range on xmlComment from 1 to xmlComment.length] - expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 1 to xmlComment.length] expected: FAIL - [xmlComment.data = "", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.data = "", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.data = "foo", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.data = "foo", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.data = xmlComment.data, with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.data += "", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.data += "", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.data += "foo", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.data += "foo", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.data += xmlComment.data, with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.textContent = "", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.textContent = "", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.textContent = "foo", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.textContent += "", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.textContent += "", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.textContent += "foo", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.nodeValue = "", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.nodeValue = "foo", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.nodeValue += "", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.nodeValue += "foo", with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with unselected range collapsed at (xmlComment, xmlComment.length)] - expected: FAIL - [xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, xmlComment.length)] expected: FAIL @@ -10599,543 +7182,273 @@ [detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, 0)] expected: FAIL - [detachedComment.data = "", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.data = "", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.data = "foo", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.data = "foo", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.data = detachedComment.data, with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.data = detachedComment.data, with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.data += "", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.data += "", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.data += "foo", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.data += "foo", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.data += detachedComment.data, with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.data += detachedComment.data, with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.textContent = "", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.textContent = "", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.textContent = "foo", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.textContent = "foo", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.textContent += "", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.textContent += "", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.textContent += "foo", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.textContent += "foo", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.nodeValue = "", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.nodeValue = "", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.nodeValue = "foo", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.nodeValue = "foo", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.nodeValue += "", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.nodeValue += "", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.nodeValue += "foo", with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.nodeValue += "foo", with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 0 to 1] - expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 0 to 1] expected: FAIL - [detachedComment.data = "", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.data = "", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.data = "foo", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.data = "foo", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.data += "", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.data += "", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.data += "foo", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.data += "foo", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.textContent = "", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.textContent = "", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.textContent += "", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.textContent += "", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 1)] - expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, 1)] expected: FAIL - [detachedComment.data = "", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.data = "", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.data = "foo", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.data = "foo", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.data = detachedComment.data, with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.data = detachedComment.data, with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.data += "", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.data += "", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.data += "foo", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.data += "foo", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.data += detachedComment.data, with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.data += detachedComment.data, with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.textContent = "", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.textContent = "", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.textContent = "foo", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.textContent = "foo", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.textContent += "", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.textContent += "", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.textContent += "foo", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.textContent += "foo", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue = "", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue = "", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue = "foo", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue = "foo", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue += "", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue += "", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue += "foo", with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue += "foo", with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 0 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 0 to detachedComment.length] expected: FAIL - [detachedComment.data = "", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.data = "", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.data = "foo", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.data = "foo", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.data = detachedComment.data, with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.data = detachedComment.data, with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.data += "", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.data += "", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.data += "foo", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.data += "foo", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.data += detachedComment.data, with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.data += detachedComment.data, with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.textContent = "", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.textContent = "", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.textContent = "foo", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.textContent = "foo", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.textContent += "", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.textContent += "", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.textContent += "foo", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.textContent += "foo", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue = "", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue = "", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue = "foo", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue = "foo", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue += "", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue += "", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue += "foo", with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue += "foo", with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 1 to detachedComment.length] - expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 1 to detachedComment.length] expected: FAIL - [detachedComment.data = "", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.data = "", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.data = "foo", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.data = "foo", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.data += "", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.data += "", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.data += "foo", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.data += "foo", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.textContent = "", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.textContent = "", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.textContent += "", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.textContent += "", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, detachedComment.length)] - expected: FAIL - [detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, detachedComment.length)] expected: FAIL @@ -11193,543 +7506,273 @@ [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 0)] expected: FAIL - [detachedForeignComment.data = "", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.data = "", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.data += "", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.data += "", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to 1] - expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to 1] expected: FAIL - [detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 1)] - expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 1)] expected: FAIL - [detachedForeignComment.data = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length] - expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 1 to detachedForeignComment.length] expected: FAIL - [detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)] - expected: FAIL - [detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)] expected: FAIL @@ -11787,576 +7830,291 @@ [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 0)] expected: FAIL - [detachedXmlComment.data = "", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.data = "", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.data += "", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.data += "", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to 1] - expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to 1] expected: FAIL - [detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 1)] - expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 1)] expected: FAIL - [detachedXmlComment.data = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length] - expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 1 to detachedXmlComment.length] expected: FAIL - [detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)] - expected: FAIL - [detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)] expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with unselected range collapsed at (paras[0\], 0)] - expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with selected range on paras[0\] from 0 to 1] expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with selected range collapsed at (paras[0\], 1)] expected: FAIL [testDiv.insertBefore(paras[0\], paras[1\]), with selected range on testDiv from 0 to 2] expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with unselected range collapsed at (testDiv, 1)] - expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with selected range collapsed at (testDiv, 1)] expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with unselected range on testDiv from 1 to 2] - expected: FAIL - [testDiv.insertBefore(paras[0\], paras[1\]), with selected range on testDiv from 1 to 2] expected: FAIL @@ -12366,33 +8124,21 @@ [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range collapsed at (paras[0\], 1)] expected: FAIL [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range on testDiv from 0 to 1] expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with unselected range on testDiv from 0 to 2] - expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range on testDiv from 0 to 2] expected: FAIL [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range collapsed at (testDiv, 1)] expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with unselected range on testDiv from 1 to 2] - expected: FAIL - [paras[0\].insertBefore(paras[1\], paras[0\].firstChild), with selected range on testDiv from 1 to 2] expected: FAIL @@ -12408,18 +8154,12 @@ [paras[0\].insertBefore(paras[1\], null), with selected range on testDiv from 0 to 1] expected: FAIL - [paras[0\].insertBefore(paras[1\], null), with unselected range on testDiv from 0 to 2] - expected: FAIL - [paras[0\].insertBefore(paras[1\], null), with selected range on testDiv from 0 to 2] expected: FAIL [paras[0\].insertBefore(paras[1\], null), with selected range collapsed at (testDiv, 1)] expected: FAIL - [paras[0\].insertBefore(paras[1\], null), with unselected range on testDiv from 1 to 2] - expected: FAIL - [paras[0\].insertBefore(paras[1\], null), with selected range on testDiv from 1 to 2] expected: FAIL @@ -12429,9 +8169,6 @@ [foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1] expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 2] - expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2] expected: FAIL @@ -12441,21 +8178,12 @@ [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0)] expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 1] - expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1] expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 2] - expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2] expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 1)] - expected: FAIL - [foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1)] expected: FAIL @@ -12465,15 +8193,9 @@ [paras[0\].insertBefore(xmlTextNode, paras[0\].firstChild), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [paras[0\].insertBefore(xmlTextNode, paras[0\].firstChild), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [paras[0\].insertBefore(xmlTextNode, paras[0\].firstChild), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].insertBefore(xmlTextNode, paras[0\].firstChild), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [paras[0\].insertBefore(xmlTextNode, paras[0\].firstChild), with selected range collapsed at (paras[0\], 1)] expected: FAIL @@ -12492,36 +8214,21 @@ [paras[0\].insertBefore(document.doctype, paras[0\].firstChild), with selected range on paras[0\] from 0 to 1] expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with unselected range collapsed at (paras[0\], 0)] - expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with selected range on paras[0\] from 0 to 1] expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with selected range collapsed at (paras[0\], 1)] expected: FAIL [testDiv.replaceChild(paras[0\], paras[0\]), with selected range on testDiv from 0 to 2] expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with unselected range collapsed at (testDiv, 1)] - expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with selected range collapsed at (testDiv, 1)] expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with unselected range on testDiv from 1 to 2] - expected: FAIL - [testDiv.replaceChild(paras[0\], paras[0\]), with selected range on testDiv from 1 to 2] expected: FAIL @@ -12531,33 +8238,21 @@ [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range collapsed at (paras[0\], 1)] expected: FAIL [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range on testDiv from 0 to 1] expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with unselected range on testDiv from 0 to 2] - expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range on testDiv from 0 to 2] expected: FAIL [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range collapsed at (testDiv, 1)] expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with unselected range on testDiv from 1 to 2] - expected: FAIL - [paras[0\].replaceChild(paras[1\], paras[0\].firstChild), with selected range on testDiv from 1 to 2] expected: FAIL @@ -12567,9 +8262,6 @@ [foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1] expected: FAIL - [foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 2] - expected: FAIL - [foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2] expected: FAIL @@ -12579,33 +8271,21 @@ [foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0)] expected: FAIL - [foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 1] - expected: FAIL - [foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1] expected: FAIL [foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2] expected: FAIL - [foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 1)] - expected: FAIL - [foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1)] expected: FAIL [paras[0\].replaceChild(xmlTextNode, paras[0\].firstChild), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [paras[0\].replaceChild(xmlTextNode, paras[0\].firstChild), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [paras[0\].replaceChild(xmlTextNode, paras[0\].firstChild), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].replaceChild(xmlTextNode, paras[0\].firstChild), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [paras[0\].replaceChild(xmlTextNode, paras[0\].firstChild), with selected range collapsed at (paras[0\], 1)] expected: FAIL @@ -12624,87 +8304,51 @@ [paras[0\].replaceChild(document.doctype, paras[0\].firstChild), with selected range on paras[0\] from 0 to 1] expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 0)] - expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 0)] expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv.lastChild from 0 to 1] - expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with selected range on testDiv.lastChild from 0 to 1] expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 1)] - expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 1)] expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length] - expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length] expected: FAIL [testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length - 1] expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.length] - expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.length] expected: FAIL [testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length - 1)] expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv, testDiv.childNodes.length)] - expected: FAIL - [testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length)] expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv.lastChild, 0)] - expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv.lastChild, 0)] expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv.lastChild from 0 to 1] - expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv.lastChild from 0 to 1] expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv.lastChild, 1)] - expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv.lastChild, 1)] expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length] - expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length] expected: FAIL [detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length - 1] expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 1 to detachedDiv.childNodes.length] - expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 1 to detachedDiv.childNodes.length] expected: FAIL [detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv, detachedDiv.childNodes.length - 1)] expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv, detachedDiv.childNodes.length)] - expected: FAIL - [detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv, detachedDiv.childNodes.length)] expected: FAIL @@ -12720,18 +8364,12 @@ [paras[0\].appendChild(paras[1\]), with selected range on testDiv from 0 to 1] expected: FAIL - [paras[0\].appendChild(paras[1\]), with unselected range on testDiv from 0 to 2] - expected: FAIL - [paras[0\].appendChild(paras[1\]), with selected range on testDiv from 0 to 2] expected: FAIL [paras[0\].appendChild(paras[1\]), with selected range collapsed at (testDiv, 1)] expected: FAIL - [paras[0\].appendChild(paras[1\]), with unselected range on testDiv from 1 to 2] - expected: FAIL - [paras[0\].appendChild(paras[1\]), with selected range on testDiv from 1 to 2] expected: FAIL @@ -12771,60 +8409,33 @@ [paras[0\].appendChild(document.doctype), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range collapsed at (paras[0\], 0)] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range collapsed at (paras[0\], 0)] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range on paras[0\] from 0 to 1] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range on paras[0\] from 0 to 1] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range collapsed at (paras[0\], 1)] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range collapsed at (paras[0\], 1)] expected: FAIL [paras[0\].parentNode.removeChild(paras[0\]), with selected range collapsed at (testDiv, 0)] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range on testDiv from 0 to 1] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range on testDiv from 0 to 1] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range collapsed at (testDiv, 1)] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range collapsed at (testDiv, 1)] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range on testDiv from 0 to 2] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range on testDiv from 0 to 2] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range on testDiv from 1 to 2] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range on testDiv from 1 to 2] expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with unselected range collapsed at (testDiv, 2)] - expected: FAIL - [paras[0\].parentNode.removeChild(paras[0\]), with selected range collapsed at (testDiv, 2)] expected: FAIL - [foreignDoc.documentElement.parentNode.removeChild(foreignDoc.documentElement), with unselected range on foreignDoc from 0 to foreignDoc.childNodes.length] - expected: FAIL - [foreignDoc.documentElement.parentNode.removeChild(foreignDoc.documentElement), with selected range on foreignDoc from 0 to foreignDoc.childNodes.length] expected: FAIL |