예제 #1
0
        public void TestCreate_NullParams()
        {
            GammaXmlInterpreter i = new GammaXmlInterpreter();
            XElement            e = i.CreateXml(null);

            Assert.IsNotNull(e);
            Assert.AreEqual("properties", e.Name);
        }
예제 #2
0
        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);
        }