コード例 #1
0
        public void TestColorNames()
        {
            var colorKnownType = new ColorDynamicKnownType();

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

            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 = (Color)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 = (Color)colorKnownType.Deserialize(elemRgbAndValueForRed, "");

            Assert.That(desCl3.ToArgb(), Is.EqualTo(Color.Red.ToArgb()));
        }
コード例 #2
0
ファイル: KnownTypeTests.cs プロジェクト: miloszkukla/YAXLib
        public void TestColorNames()
        {
            var colorKnownType = new ColorDynamicKnownType();

            var elem = new XElement("TheColor", "Red");
            var desCl = (Color)colorKnownType.Deserialize(elem, String.Empty);
            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 = (Color)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 = (Color)colorKnownType.Deserialize(elemRgbAndValueForRed, "");
            Assert.That(desCl3.ToArgb(), Is.EqualTo(Color.Red.ToArgb()));
        }
コード例 #3
0
        public void TestExtensionMethod()
        {
            var        colorKnownType = new ColorDynamicKnownType();
            var        t1             = colorKnownType.Type;
            IKnownType kt             = new ColorDynamicKnownType();

            Assert.That(kt.Type, Is.EqualTo(t1));
        }
コード例 #4
0
ファイル: KnownTypeTests.cs プロジェクト: miloszkukla/YAXLib
        public void TestExtensionMethod()
        {
            var colorKnownType = new ColorDynamicKnownType();
            var t1 = colorKnownType.Type;
            IKnownType kt = new ColorDynamicKnownType();

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