((AbstractElement) paragraph).addAttributes(bold);
buf.remove(offset, length, createEvent(offset, length));
final List<?> edits = getEdits(event);
assertEquals(1, edits.size());
assertChange(edits.get(0), root, 0, new int[] { 0, 16, 16, 21 }, new int[] { 0, 21 });
final AbstractElement branch = (AbstractElement) root.getElement(0);
assertChildren(branch, new int[] { 0, 5, 5, 9, 9, 15, 16, 21 }, new AttributeSet[] {
null, bold, italic, null });
assertEquals(2, branch.getAttributeCount());
assertTrue(branch.isDefined(AttributeSet.ResolveAttribute));
assertTrue(branch.containsAttributes(bold));
}