LoadWebPage load = new LoadWebPage(null);
WebPage page = load.load("a<b>b</b>c");
TestCase.assertEquals(5,page.getData().size());
TextDataUnit textDU;
TagDataUnit tagDU;
// Index 0 (text)
textDU = (TextDataUnit)page.getDataUnit(0);
Assert.assertEquals("a", textDU.toString());
// Index 1 (tag)
tagDU = (TagDataUnit)page.getDataUnit(1);
Assert.assertEquals("b", tagDU.getTag().getName());
Assert.assertEquals("<b>", tagDU.toString());
Assert.assertEquals(Tag.Type.BEGIN, tagDU.getTag().getType());
// Index 2 (text)
textDU = (TextDataUnit)page.getDataUnit(2);
Assert.assertEquals("b", textDU.toString());
// Index 3 (tag)
tagDU = (TagDataUnit)page.getDataUnit(3);
Assert.assertEquals("b", tagDU.getTag().getName());
Assert.assertEquals(Tag.Type.END, tagDU.getTag().getType());
// Index 4 (text)
textDU = (TextDataUnit)page.getDataUnit(4);
Assert.assertEquals("c", textDU.toString());
}