This is a testharness.js-based test. Found 15 FAIL, 0 TIMEOUT, 0 NOTRUN. [FAIL] getTargetRanges() for Delete at abc
{
]def
ghi
should return a range before the child
assert_in_array: value "[{(
, 2) - (
, 0)}]" not in array ["[{(
, 2) - (
, 3)}]", "[{(
, 1) - (
, 3)}]", "[{(#text \\"abc\\", 3) - (
, 3)}]"] [FAIL] getTargetRanges() for Typing "X" at abc
{
]def
ghi
should return a range ending in the child
assert_in_array: value "[{(
, 2) - (
, 0)}]" not in array ["[{(
, 2) - (#text \\"Xdef\\", 0)}]", "[{(
, 1) - (#text \\"Xdef\\", 0)}]", "[{(#text \\"abc\\", 3) - (#text \\"Xdef\\", 0)}]"] [FAIL] getTargetRanges() for Delete at
[abc
]def
ghi
should return a range before the child
assert_in_array: value "[{(#text \\"abc\\", 0) - (
, 0)}]" not in array ["[{(#text \\"abc\\", 0) - (
, 3)}]"] [FAIL] getTargetRanges() for Typing "X" at
[abc
]def
ghi
should return a range ending in the child
assert_in_array: value "[{(#text \\"abc\\", 0) - (
, 0)}]" not in array ["[{(#text \\"abc\\", 0) - (#text \\"Xdef\\", 0)}]"] [FAIL] getTargetRanges() for Delete at
{
]def
ghi
should return a range before the child
assert_in_array: value "[{(
, 1) - (
, 0)}]" not in array ["[{(
, 1) - (
, 2)}]"] [FAIL] getTargetRanges() for Typing "X" at
{
]def
ghi
should return a range ending in the child
assert_in_array: value "[{(
, 1) - (
, 0)}]" not in array ["[{(
, 1) - (#text \\"Xdef\\", 0)}]"] [FAIL] getTargetRanges() for Delete at {

]def
ghi
should return a range before the child
assert_in_array: value "[{(
, 0) - (
, 0)}]" not in array ["[{(
, 0) - (
, 2)}]"] [FAIL] getTargetRanges() for Typing "X" at {

]def
ghi
should return a range ending in the child
assert_in_array: value "[{(
, 0) - (
, 0)}]" not in array ["[{(
, 0) - (#text \\"Xdef\\", 0)}]"] [FAIL] getTargetRanges() for Delete at [abc

]def
ghi
should return a range before the child
assert_in_array: value "[{(#text \\"abc\\", 0) - (
, 0)}]" not in array ["[{(#text \\"abc\\", 0) - (
, 3)}]"] [FAIL] getTargetRanges() for Typing "X" at [abc

]def
ghi
should return a range ending in the child
assert_in_array: value "[{(#text \\"abc\\", 0) - (
, 0)}]" not in array ["[{(#text \\"abc\\", 0) - (#text \\"Xdef\\", 0)}]"] [FAIL] getTargetRanges() for Delete at abc
{}
def
ghi
should return a range before the child
assert_in_array: value "[{(
, 2) - (
, 0)}]" not in array ["[{(
, 2) - (
, 3)}]", "[{(
, 1) - (
, 3)}]", "[{(#text \\"abc\\", 3) - (
, 3)}]"] [FAIL] getTargetRanges() for Delete at
{}
def
ghi
should return a range before the child
assert_in_array: value "[{(
, 1) - (
, 0)}]" not in array ["[{(
, 1) - (
, 2)}]"] [FAIL] getTargetRanges() for Delete at {}
def
ghi
should return a range before the child
assert_in_array: value "[{(
, 0) - (
, 0)}]" not in array ["[{(
, 0) - (
, 1)}]"] [FAIL] getTargetRanges() for Delete at abc
{}
def
ghi
should return a range before the child
assert_in_array: value "[{(, 2) - (
, 0)}]" not in array ["[{(, 2) - (, 3)}]", "[{(, 1) - (, 3)}]", "[{(#text \\"abc\\", 3) - (, 3)}]"] [FAIL] getTargetRanges() for Delete at {}
def
ghi
should return a range before the child
assert_in_array: value "[{(, 0) - (
, 0)}]" not in array ["[{(
, 0) - (
, 1)}]"] Harness: the test ran to completion.