public void LoadFromXmlTest() { string text = "Some Office Text"; string strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<root><officetext>" + text + "</officetext></root>"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(strXml); XmlNode officeTextNode = xmlDoc.LastChild.FirstChild; OfficeText officeText = OfficeText.LoadFromXml( officeTextNode, "MyFont", 23); Assert.AreEqual(officeText.Text, text); Assert.AreEqual(officeText.Font, "MyFont"); Assert.AreEqual(officeText.FontSize, 23); strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<root><officetext font=\"YourFont\" font_size=\"7\">" + text + "</officetext></root>"; xmlDoc.LoadXml(strXml); officeTextNode = xmlDoc.LastChild.FirstChild; officeText = OfficeText.LoadFromXml(officeTextNode, "MyFont", 23); Assert.AreEqual(officeText.Text, text); Assert.AreEqual(officeText.Font, "YourFont"); Assert.AreEqual(officeText.FontSize, 7); }