public void TryWriteXmlOfIdentifierWithoutValue_ThrowException() { IilIdentifier actual_src = new IilIdentifier(); XmlSerializer serializer = new XmlSerializer(typeof (IilIdentifier)); Assert.Catch<Exception>(() => serializer.Serialize(GenerateWriter(), actual_src)); }
public void TryReadXmlOfIdentifierWithValue_EisIdentifierObject() { IilIdentifier expected = new IilIdentifier("test_id"); XmlSerializer serializer = new XmlSerializer(typeof (IilIdentifier)); XElement actual_src = XElement.Parse(@"<identifier value=""test_id"" />"); IilIdentifier actual = (IilIdentifier) serializer.Deserialize(actual_src.CreateReader()); Assert.AreEqual(expected, actual); }
public void WriteXmlOfIdentifierWithValue_XmlRepresentationOfIdentifierWithValue() { IilIdentifier actual_src = new IilIdentifier("test_id"); StringBuilder sb = new StringBuilder(); XmlSerializer serializer = new XmlSerializer(typeof (IilIdentifier)); serializer.Serialize(XmlWriter.Create(sb), actual_src); XDocument expected = XDocument.Parse( @"<?xml version=""1.0"" encoding=""utf-16""?> <identifier value=""test_id"" />"); XDocument actual = XDocument.Parse(sb.ToString()); Assert.AreEqual(expected.ToString(), actual.ToString()); }