コード例 #1
0
        public void WriteNumber_Decimal_Null_Test()
        {
            // Arrange
            var context = new InMemoryJsonWriterContext();

            // Act
            context.Writer.WriteStartObject();
            context.Writer.WriteNumber("foo", new decimal?());
            context.Writer.WriteEndObject();

            // Assert
            context.GetString().Should().Be("{\"foo\":null}");
        }
コード例 #2
0
        public void WriteString_DateTimeOffset_Null_Test()
        {
            // Arrange
            var context = new InMemoryJsonWriterContext();

            // Act
            context.Writer.WriteStartObject();
            context.Writer.WriteString("foo", new DateTimeOffset?());
            context.Writer.WriteEndObject();

            // Assert
            context.GetString().Should().Be("{\"foo\":null}");
        }
コード例 #3
0
        public void WriteString_DateTimeOffset_Actual_Test()
        {
            // Arrange
            var context = new InMemoryJsonWriterContext();

            // Act
            context.Writer.WriteStartObject();
            context.Writer.WriteString("foo", new DateTimeOffset?(DateTimeOffset.UnixEpoch));
            context.Writer.WriteEndObject();

            // Assert
            context.GetString().Should().Be("{\"foo\":\"1970-01-01T00:00:00+00:00\"}");
        }
コード例 #4
0
        public void WriteNumber_Byte_Actual_Test()
        {
            // Arrange
            var context = new InMemoryJsonWriterContext();

            // Act
            context.Writer.WriteStartObject();
            context.Writer.WriteNumber("foo", new byte?(13));
            context.Writer.WriteEndObject();

            // Assert
            context.GetString().Should().Be("{\"foo\":13}");
        }
コード例 #5
0
        public void WriteString_Guid_Actual_Test()
        {
            // Arrange
            var context = new InMemoryJsonWriterContext();

            // Act
            context.Writer.WriteStartObject();
            context.Writer.WriteString("foo", new Guid?(Guid.Empty));
            context.Writer.WriteEndObject();

            // Assert
            context.GetString().Should().Be("{\"foo\":\"00000000-0000-0000-0000-000000000000\"}");
        }
コード例 #6
0
        public void WriteBoolean_Actual_Test()
        {
            // Arrange
            var context = new InMemoryJsonWriterContext();

            // Act
            context.Writer.WriteStartObject();
            context.Writer.WriteBoolean("foo", new bool?(true));
            context.Writer.WriteEndObject();

            // Assert
            context.GetString().Should().Be("{\"foo\":true}");
        }