Beispiel #1
0
        public void Write()
        {
            // Arrange
            var sb     = new StringBuilder();
            var sw     = new StringWriter(sb);
            var writer = new JsonTextWriter(sw);

            var value      = new DateTime(2017, 3, 28, 14, 30, 0, DateTimeKind.Utc);
            var serializer = new JsonSerializer();

            var converter = new EpochConverter();

            // Act
            converter.WriteJson(writer, value, serializer);
            var result = sb.ToString();

            // Assert
            result.ShouldBe("1490711400");
        }
Beispiel #2
0
        public void Write_null()
        {
            // Arrange
            var sb     = new StringBuilder();
            var sw     = new StringWriter(sb);
            var writer = new JsonTextWriter(sw);

            var value      = (DateTime?)null;
            var serializer = new JsonSerializer();

            var converter = new EpochConverter();

            // Act
            converter.WriteJson(writer, value, serializer);
            var result = sb.ToString();

            // Assert
            result.ShouldBeEmpty();
        }