test 1 passed: start before range, end before range
test 2 passed: start before range, end on range start
test 3 passed: start before range, end in range
test 4 passed: start on range start, end in range
test 5 passed: start in range, end in range
test 6 passed: start in range, end on range end
test 7 passed: start in range, end after range end
test 8 passed: start on range end, end after range
test 9 passed: start on range start, end on range end
test 10 passed: start after range, end after range
test 11 passed: start before range, end after range
test 12 passed: start before range, end at range end
test 13 passed: start at range start, end after range
test 14 passed: detached range, attached node
test 15 passed: attached range, detached node
test 16 passed: the node has no parent
test 17 passed: the range has no parent
test 18 passed: wrong documents
test 19 passed: deleted node

