}
@Test
public void testSubStringMiddle() throws Exception
{
RichTextSpec spec = createText();
RichTextSpec substring = spec.substring(10, 14);
Assert.assertEquals(spec.getText().substring(10, 14), substring.getText());
Assert.assertEquals(2, substring.getStyleChunks().size());
RichTextSpec.StyledChunk actual = substring.getStyleChunks().get(0);
Assert.assertEquals("kl", actual.getText());
Assert.assertEquals(0, actual.getStart());
Assert.assertEquals(2, actual.getEnd());
RichTextSpec.StyledChunk act2 = substring.getStyleChunks().get(1);
Assert.assertEquals("MN", act2.getText());
Assert.assertEquals(2, act2.getStart());
Assert.assertEquals(4, act2.getEnd());
}