public void Can_Deserialize_Empty_Elements_With_Attributes_to_Nullable_Values() { string doc = CreateXmlWithAttributesAndNullValues(); XmlDeserializer xml = new XmlDeserializer(); NullableValues output = xml.Deserialize <NullableValues>(new RestResponse { Content = doc }); Assert.Null(output.Id); Assert.Null(output.StartDate); Assert.Null(output.UniqueId); }
public void Can_Deserialize_Elements_to_Nullable_Values() { CultureInfo culture = CultureInfo.InvariantCulture; string doc = CreateXmlWithoutEmptyValues(culture); XmlDeserializer xml = new XmlDeserializer { Culture = culture }; NullableValues output = xml.Deserialize <NullableValues>(new RestResponse { Content = doc }); Assert.NotNull(output.Id); Assert.NotNull(output.StartDate); Assert.NotNull(output.UniqueId); Assert.AreEqual(123, output.Id); Assert.AreEqual(new DateTime(2010, 2, 21, 9, 35, 00), output.StartDate); Assert.AreEqual(new Guid(GUID_STRING), output.UniqueId); }