public void CanConvert_DateTimeOffset_And_DateTime(Type type) { // Arrange var converter = new UnixDateTimeOffsetConverter(); // Act var result = converter.CanConvert(type); // Assert Assert.True(result); }
public void Writes_DateTimeOffset_And_DateTime_To_String(object source, long destination) { // Arrange var result = new StringBuilder(); var converter = new UnixDateTimeOffsetConverter(); using (var writer = new JsonTextWriter(new StringWriter(result))) { // Act converter.WriteJson(writer, source, new JsonSerializer()); } // Assert Assert.Equal(destination.ToString(), result.ToString()); }
public void Reads_String_To_DateTimeOffset(DateTimeOffset destination, long source) { // Arrange DateTimeOffset result; var converter = new UnixDateTimeOffsetConverter(); using (var reader = new JsonTextReader(new StringReader(source.ToString()))) { reader.Read(); // Act result = (DateTimeOffset)converter.ReadJson(reader, typeof(DateTimeOffset), null, new JsonSerializer()); } // Assert Assert.Equal(destination, result); }