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}"); }
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}"); }
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\"}"); }
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}"); }
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\"}"); }
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}"); }