public void TestSimple()
{
var load = new LoadWebPage(null);
WebPage page = load.Load("a<b>b</b>c");
Assert.AreEqual(5, page.Data.Count);
// Index 0 (text)
var textDu = (TextDataUnit)page.GetDataUnit(0);
Assert.AreEqual("a", textDu.ToString());
// Index 1 (tag)
var tagDu = (TagDataUnit)page.GetDataUnit(1);
Assert.AreEqual("b", tagDu.Tag.Name);
Assert.AreEqual("<b>", tagDu.Tag.ToString());
Assert.AreEqual(Tag.Type.Begin, tagDu.Tag.TagType);
// Index 2 (text)
textDu = (TextDataUnit)page.GetDataUnit(2);
Assert.AreEqual("b", textDu.ToString());
// Index 3 (tag)
tagDu = (TagDataUnit)page.GetDataUnit(3);
Assert.AreEqual("b", tagDu.Tag.Name);
Assert.AreEqual(Tag.Type.End, tagDu.Tag.TagType);
// Index 4 (text)
textDu = (TextDataUnit)page.GetDataUnit(4);
Assert.AreEqual("c", textDu.ToString());
}