a bc d ef ghi PASS Selection is [anchorNode: [object Text](bc) anchorOffset: 0 focusNode: [object Text](ef) focusOffset: 2 isCollapsed: false] PASS Selection is [anchorNode: [object Text](ef) anchorOffset: 2 focusNode: [object Text](a ) focusOffset: 1 isCollapsed: false] PASS Selection is [anchorNode: [object Text](ef) anchorOffset: 2 focusNode: [object Text](bc) focusOffset: 0 isCollapsed: false] PASS Selection is [anchorNode: [object Text]( ) anchorOffset: 1 focusNode: [object Text](bc) focusOffset: 0 isCollapsed: false] PASS Selection is [anchorNode: [object Text]( ) anchorOffset: 1 focusNode: [object Text](a ) focusOffset: 0 isCollapsed: false] FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object HTMLSpanElement](null) focusOffset: 8 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 2 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object Text]( ) focusOffset: 1 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 1 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object HTMLSpanElement](null) focusOffset: 8 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 2 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object Text](ghi) focusOffset: 3 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 1 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object HTMLSpanElement](null) focusOffset: 8 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object HTMLSpanElement] focusOffset: 4 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object HTMLSpanElement](null) focusOffset: 8 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 2 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object Text]( ) focusOffset: 1 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 1 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object HTMLSpanElement](null) focusOffset: 8 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 2 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object Text](ghi) focusOffset: 3 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object Text] focusOffset: 1 FAIL Selection is [anchorNode: [object Text](a ) anchorOffset: 0 focusNode: [object HTMLSpanElement](null) focusOffset: 8 isCollapsed: false] should be at anchorNode: [object Text] anchorOffset: 0 focusNode: [object HTMLSpanElement] focusOffset: 4 PASS successfullyParsed is true TEST COMPLETE