PASS element.selectionEnd is 11
element.value = '0123456789'
element.setSelectionRange(6, 9)
+element.setRangeText('AB', 1, 1, undefined)
+PASS element.value is "0AB123456789"
+PASS element.selectionStart is 8
+PASS element.selectionEnd is 11
+element.value = '0123456789'
+element.setSelectionRange(6, 9)
element.setRangeText('A', 1, 3, 'preserve')
PASS element.value is "0A3456789"
PASS element.selectionStart is 5
PASS element.selectionEnd is 11
element.value = '0123456789'
element.setSelectionRange(6, 9)
+element.setRangeText('AB', 1, 1, undefined)
+PASS element.value is "0AB123456789"
+PASS element.selectionStart is 8
+PASS element.selectionEnd is 11
+element.value = '0123456789'
+element.setSelectionRange(6, 9)
element.setRangeText('A', 1, 3, 'preserve')
PASS element.value is "0A3456789"
PASS element.selectionStart is 5