public void testDeleteRangeIndices() { String str = "123<b>asdf</b>34<x/>5"; init(str); for (int i = 0; i <= 14; i++) { assertCollapsedAt(i, doc.deleteRange(i, i)); assertResult(str); } // delete start or end tag does nothing assertRangeAt(3, 4, doc.deleteRange(3, 4)); assertResult(str); assertRangeAt(8, 9, doc.deleteRange(8, 9)); assertResult(str); // text only init("12345678"); assertCollapsedAt(1, doc.deleteRange(1, 3)); // middle assertResult("145678"); assertCollapsedAt(0, doc.deleteRange(0, 1)); // start assertResult("45678"); assertCollapsedAt(3, doc.deleteRange(3, 5)); // end assertResult("456"); assertCollapsedAt(0, doc.deleteRange(0, 3)); // all assertResult(""); }
public void testDeleteRangeIndices() { String str = "123<b>asdf</b>34<x/>5"; init(str); for (int i = 0; i <= 14; i++) { assertCollapsedAt(i, doc.deleteRange(i, i)); assertResult(str); } // delete start or end tag does nothing assertRangeAt(3, 4, doc.deleteRange(3, 4)); assertResult(str); assertRangeAt(8, 9, doc.deleteRange(8, 9)); assertResult(str); // text only init("12345678"); assertCollapsedAt(1, doc.deleteRange(1, 3)); // middle assertResult("145678"); assertCollapsedAt(0, doc.deleteRange(0, 1)); // start assertResult("45678"); assertCollapsedAt(3, doc.deleteRange(3, 5)); // end assertResult("456"); assertCollapsedAt(0, doc.deleteRange(0, 3)); // all assertResult(""); }
assertRangeAt(3, 4, doc.deleteRange(l(3), l(4))); assertResult(str); assertRangeAt(8, 9, doc.deleteRange(l(8), l(9))); assertResult(str); assertRangeAt(2, 3, doc.deleteRange(l(2), l(5))); assertResult("12<b>56</b>"); assertRangeAt(2, 4, doc.deleteRange(l(2), l(7))); assertResult("12<b><i>6</i></b>"); assertRangeAt(3, 4, doc.deleteRange(l(3), l(6))); assertResult("<b>12</b>56"); assertRangeAt(3, 5, doc.deleteRange(l(3), l(8))); assertResult("<b><i>1</i></b>56"); assertRangeAt(3, 5, doc.deleteRange(l(3), l(10))); assertResult("<b>12</b><i>89</i>"); assertRangeAt(3, 5, doc.deleteRange(l(3), l(11))); assertResult("<b>12</b><i>89</i>"); assertRangeAt(4, 6, doc.deleteRange(l(4), l(13))); assertResult("<b>123</b><i>789</i>");
assertRangeAt(3, 4, doc.deleteRange(l(3), l(4))); assertResult(str); assertRangeAt(8, 9, doc.deleteRange(l(8), l(9))); assertResult(str); assertRangeAt(2, 3, doc.deleteRange(l(2), l(5))); assertResult("12<b>56</b>"); assertRangeAt(2, 4, doc.deleteRange(l(2), l(7))); assertResult("12<b><i>6</i></b>"); assertRangeAt(3, 4, doc.deleteRange(l(3), l(6))); assertResult("<b>12</b>56"); assertRangeAt(3, 5, doc.deleteRange(l(3), l(8))); assertResult("<b><i>1</i></b>56"); assertRangeAt(3, 5, doc.deleteRange(l(3), l(10))); assertResult("<b>12</b><i>89</i>"); assertRangeAt(3, 5, doc.deleteRange(l(3), l(11))); assertResult("<b>12</b><i>89</i>"); assertRangeAt(4, 6, doc.deleteRange(l(4), l(13))); assertResult("<b>123</b><i>789</i>");