public void RespectsTheXmlAttributeAttribute() { var serializer = SerializationFactory.GetXmlSerializer(); var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(serializer); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); var ageAttribute = personElement.Attribute("FutureAge"); Assert.IsNotNull(ageAttribute); Assert.AreEqual("42", ageAttribute.Value); using (var memoryStream = new MemoryStream()) { using (var streamWriter = new StreamWriter(memoryStream)) { streamWriter.Write(xmlDocument.ToString()); streamWriter.Flush(); memoryStream.Position = 0L; var deserializedPerson = serializer.Deserialize <ModelBaseFacts.Person>(memoryStream); Assert.AreEqual(42, deserializedPerson.Age); } } }
public void RespectsTheXmlRootAndXmlElementAttribute() { var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(null); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); var firstNameElement = personElement.Element("NameFirst"); Assert.IsNotNull(firstNameElement); Assert.AreEqual("Geert", firstNameElement.Value); var middleNameElement = personElement.Element("NameMiddle"); Assert.IsNotNull(middleNameElement); Assert.AreEqual("van", middleNameElement.Value); var lastNameElement = personElement.Element("NameLast"); Assert.IsNotNull(lastNameElement); Assert.AreEqual("Horrik", lastNameElement.Value); var deserializedPerson = ModelBaseFacts.Person.Load(xmlDocument); Assert.AreEqual("Geert", deserializedPerson.FirstName); Assert.AreEqual("van", deserializedPerson.MiddleName); Assert.AreEqual("Horrik", deserializedPerson.LastName); }
public void RespectsTheXmlIgnoreAttribute() { var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(null); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); Assert.IsNull(personElement.Element("FullName")); }
public void RespectsTheXmlAttributeAttribute() { var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(null); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); var ageAttribute = personElement.Attribute("FutureAge"); Assert.IsNotNull(ageAttribute); Assert.AreEqual("42", ageAttribute.Value); var deserializedPerson = ModelBaseFacts.Person.Load(xmlDocument); Assert.AreEqual(42, deserializedPerson.Age); }
public void RespectsTheXmlRootAndXmlElementAttribute() { var serializer = SerializationFactory.GetXmlSerializer(); var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(serializer); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); var firstNameElement = personElement.Element("NameFirst"); Assert.IsNotNull(firstNameElement); Assert.AreEqual("Geert", firstNameElement.Value); var middleNameElement = personElement.Element("NameMiddle"); Assert.IsNotNull(middleNameElement); Assert.AreEqual("van", middleNameElement.Value); var lastNameElement = personElement.Element("NameLast"); Assert.IsNotNull(lastNameElement); Assert.AreEqual("Horrik", lastNameElement.Value); using (var memoryStream = new MemoryStream()) { using (var streamWriter = new StreamWriter(memoryStream)) { streamWriter.Write(xmlDocument.ToString()); streamWriter.Flush(); memoryStream.Position = 0L; var deserializedPerson = serializer.Deserialize <ModelBaseFacts.Person>(memoryStream); Assert.AreEqual("Geert", deserializedPerson.FirstName); Assert.AreEqual("van", deserializedPerson.MiddleName); Assert.AreEqual("Horrik", deserializedPerson.LastName); } } }
public void RespectsTheXmlIgnoreAttribute() { var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); Assert.IsNull(personElement.Element("FullName")); }
public void RespectsTheXmlAttributeAttribute() { var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); var ageAttribute = personElement.Attribute("FutureAge"); Assert.IsNotNull(ageAttribute); Assert.AreEqual("42", ageAttribute.Value); var deserializedPerson = ModelBaseFacts.Person.Load(xmlDocument); Assert.AreEqual(42, deserializedPerson.Age); }
public void RespectsTheXmlRootAndXmlElementAttribute() { var person = new ModelBaseFacts.Person("Geert", "van", "Horrik", 42); var xmlDocument = person.ToXml(); var personElement = xmlDocument.Element("MappedPerson"); Assert.IsNotNull(personElement); var firstNameElement = personElement.Element("NameFirst"); Assert.IsNotNull(firstNameElement); Assert.AreEqual("Geert", firstNameElement.Value); var middleNameElement = personElement.Element("NameMiddle"); Assert.IsNotNull(middleNameElement); Assert.AreEqual("van", middleNameElement.Value); var lastNameElement = personElement.Element("NameLast"); Assert.IsNotNull(lastNameElement); Assert.AreEqual("Horrik", lastNameElement.Value); var deserializedPerson = ModelBaseFacts.Person.Load(xmlDocument); Assert.AreEqual("Geert", deserializedPerson.FirstName); Assert.AreEqual("van", deserializedPerson.MiddleName); Assert.AreEqual("Horrik", deserializedPerson.LastName); }