public void DeserializeGenericTest() { PersonXml personXml = converter.Deserialize <PersonXml>("<Person><Name>YHY</Name><Age>1</Age></Person>"); Assert.AreEqual("YHY", personXml.Person.Name); Assert.AreEqual(1, personXml.Person.Age); }
public void DeserializeTest() { PersonXml personXml = (PersonXml)converter.Deserialize("<Person><Name>YHY</Name><Age>1</Age></Person>", typeof(PersonXml)); Assert.AreEqual("YHY", personXml.Person.Name); Assert.AreEqual(1, personXml.Person.Age); }
public void SerializeTest() { PersonXml value = new PersonXml { Person = new PersonXml.Value() { Name = "YHY", Age = 1 } }; string actual = string.Empty; actual = converter.Serialize(value); Assert.AreEqual("<Person><Name>YHY</Name><Age>1</Age></Person>", actual); }
public static Maybe <Person> FromXml(PersonXml p) { return(p.Name.Unwrap(NonEmptyString.Maybe) .Zip(p.Age.Unwrap(PositiveInt.Maybe), Maybe) .Flatten()); }