public void ParseDateTimeWithTZDTest(string validDateTime) { var expected = DateTime.Parse(validDateTime).ToUniversalTime(); var actual = RfcDateTime.ParseDateTime(validDateTime); Assert.AreEqual(expected, actual); }
public void ParseDateTimeWithoutTZDTest(string value) { var expected = DateTime.Parse(value); var actual = RfcDateTime.ParseDateTime(value); Assert.AreEqual(expected, actual); }
public void ToStringLocalDateTest() { var expected = new DateTime(2016, 11, 12, 12, 58, 48, DateTimeKind.Local); var value = RfcDateTime.ToString(expected); var actual = RfcDateTime.ParseDateTime(value); Assert.AreEqual(expected, actual.ToLocalTime()); }
public void ToStringUnspecifiedDateTest() { var value = new DateTime(2013, 09, 12, 12, 58, 48); var expected = "2013-09-12T12:58:48"; var actual = RfcDateTime.ToString(value); Assert.AreEqual(expected, actual); }
public void ToStringUtcDateTest() { var value = new DateTime(2013, 09, 12, 12, 58, 48, DateTimeKind.Utc).AddTicks(2449990); var expected = "2013-09-12T12:58:48.244999Z"; var actual = RfcDateTime.ToString(value); Assert.AreEqual(expected, actual); }
protected override DateTime Parse(string value, XmlSerializationContext context) { return(RfcDateTime.ParseDateTime(value)); }
protected override string ToString(DateTime value, XmlSerializationContext context) { return(RfcDateTime.ToString(value)); }