Esempio n. 1
0
        public void TestColorNames()
        {
            var colorKnownType = new ColorKnownType();

            var elem  = new XElement("TheColor", "Red");
            var desCl = colorKnownType.Deserialize(elem, "");

            Assert.That(desCl.ToArgb(), Is.EqualTo(Color.Red.ToArgb()));

            var serElem = new XElement("TheColor");

            colorKnownType.Serialize(Color.Red, serElem, "");
            Assert.That(serElem.ToString(), Is.EqualTo(elem.ToString()));

            var elemRgbForRed = new XElement("TheColor",
                                             new XElement("A", 255),
                                             new XElement("R", 255),
                                             new XElement("G", 0),
                                             new XElement("B", 0));
            var desCl2 = colorKnownType.Deserialize(elemRgbForRed, "");

            Assert.That(desCl2.ToArgb(), Is.EqualTo(Color.Red.ToArgb()));

            var elemRgbAndValueForRed = new XElement("TheColor",
                                                     "Blue",
                                                     new XElement("R", 255),
                                                     new XElement("G", 0),
                                                     new XElement("B", 0));
            var desCl3 = colorKnownType.Deserialize(elemRgbAndValueForRed, "");

            Assert.That(desCl3.ToArgb(), Is.EqualTo(Color.Red.ToArgb()));
        }
Esempio n. 2
0
        public void TestColorNames()
        {
            var colorKnownType = new ColorKnownType();

            var elem = new XElement("TheColor", "Red");
            var desCl = colorKnownType.Deserialize(elem);
            Assert.AreEqual(Color.Red.ToArgb(), desCl.ToArgb());

            var serElem = new XElement("TheColor");
            colorKnownType.Serialize(Color.Red, serElem);
            Assert.AreEqual(elem.ToString(), serElem.ToString());

            var elemRgbForRed = new XElement("TheColor",
                new XElement("A", 255),
                new XElement("R", 255),
                new XElement("G", 0),
                new XElement("B", 0));
            var desCl2 = colorKnownType.Deserialize(elemRgbForRed);
            Assert.AreEqual(Color.Red.ToArgb(), desCl2.ToArgb());

            var elemRgbAndValueForRed = new XElement("TheColor",
                "Blue",
                new XElement("R", 255),
                new XElement("G", 0),
                new XElement("B", 0));
            var desCl3 = colorKnownType.Deserialize(elemRgbAndValueForRed);
            Assert.AreEqual(Color.Red.ToArgb(), desCl3.ToArgb());
        }
Esempio n. 3
0
        public void TestExtensionMethod()
        {
            var        colorKnownType = new ColorKnownType();
            var        t1             = colorKnownType.Type;
            IKnownType kt             = new ColorKnownType();

            Assert.That(kt.Type, Is.EqualTo(t1));
        }
Esempio n. 4
0
        public void TestExtensionMethod()
        {
            var colorKnownType = new ColorKnownType();
            var t1 = colorKnownType.Type;
            IKnownType kt = new ColorKnownType();

            Assert.AreEqual(t1, kt.Type);
        }
Esempio n. 5
0
        public void TestExtensionMethod()
        {
            var colorKnownType = new ColorKnownType();
            var t1 = colorKnownType.Type;
            IKnownType kt = new ColorKnownType();

            Assert.That(kt.Type, Is.EqualTo(t1));
        }