public void TestCreateObject_NullXml() { GammaXmlInterpreter i = new GammaXmlInterpreter(); object props = i.CreateObject(null); Assert.IsNotNull(props); Assert.AreEqual(GammaProperties.Default, props); }
public void TestCreate_NullParams() { GammaXmlInterpreter i = new GammaXmlInterpreter(); XElement e = i.CreateXml(null); Assert.IsNotNull(e); Assert.AreEqual("properties", e.Name); }
public void TestCreateObject_ValidProps() { XElement xml = new XElement("properties", new XElement("property", new XAttribute("name", "gamma"), new XAttribute("value", "3"))); GammaXmlInterpreter i = new GammaXmlInterpreter(); object props = i.CreateObject(xml); GammaProperties p = props as GammaProperties; Assert.AreEqual(3, p.Gamma); }
public void TestCreate_ValidParams() { GammaProperties p = new GammaProperties(); p.Gamma = 1; GammaXmlInterpreter i = new GammaXmlInterpreter(); XElement e = i.CreateXml(p); Assert.AreEqual(1, e.Descendants("property").Count()); XElement prop = e.Descendants("property").First(); XAttribute nameAttr = prop.Attribute("name"); XAttribute valueAttr = prop.Attribute("value"); Assert.IsNotNull(nameAttr); Assert.IsNotNull(valueAttr); Assert.AreEqual("gamma", nameAttr.Value); Assert.AreEqual("1", valueAttr.Value); }