示例#1
0
            public void CanConvert_DateTimeOffset_And_DateTime(Type type)
            {
                // Arrange
                var converter = new UnixDateTimeOffsetConverter();

                // Act
                var result = converter.CanConvert(type);

                // Assert
                Assert.True(result);
            }
示例#2
0
            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());
            }
示例#3
0
            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);
            }