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())); }
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()); }
public void TestExtensionMethod() { var colorKnownType = new ColorKnownType(); var t1 = colorKnownType.Type; IKnownType kt = new ColorKnownType(); Assert.That(kt.Type, Is.EqualTo(t1)); }
public void TestExtensionMethod() { var colorKnownType = new ColorKnownType(); var t1 = colorKnownType.Type; IKnownType kt = new ColorKnownType(); Assert.AreEqual(t1, kt.Type); }