This is a testharness.js-based test.
[FAIL] Selection.modify("move", "left", "character") when "abcd[]ef"
assert_equals: expected "[(#text \\"def\\", 0)]" but got "[(#text \\"abc\\", 3)]"
[FAIL] Selection.modify("move", "left", "character") when "abcd[]ef"
assert_equals: expected "[(#text \\"def\\", 0)]" but got "[(#text \\"abc\\", 3)]"
[FAIL] Selection.modify("move", "left", "character") when "abc []def"
assert_equals: expected "[(#text \\" def\\", 0)]" but got "[(#text \\"abc\\", 3)]"
[FAIL] Selection.modify("move", "left", "character") when "abc []def"
assert_equals: expected "[(#text \\" def\\", 0)]" but got "[(#text \\"abc\\", 3)]"
[FAIL] Selection.modify("move", "left", "character") when "abc []def"
assert_equals: expected "[(#text \\" def\\", 0)]" but got "[(#text \\"abc\\", 3)]"
Harness: the test ran to completion.