-Fixed using a TraceWriter with nullable bytes

This commit is contained in:
James Newton-King
2016-07-18 21:38:45 +12:00
parent 7f6a01001d
commit 0546ded719
2 changed files with 15 additions and 7 deletions
@@ -77,6 +77,21 @@ Newtonsoft.Json Error: 0 : Error!
}
#endif
[Test]
public void WriteNullableByte()
{
StringWriter sw = new StringWriter();
TraceJsonWriter traceJsonWriter = new TraceJsonWriter(new JsonTextWriter(sw));
traceJsonWriter.WriteStartArray();
traceJsonWriter.WriteValue((byte?)null);
traceJsonWriter.WriteEndArray();
StringAssert.AreEqual(@"Serialized JSON:
[
null
]", traceJsonWriter.GetSerializedJsonMessage());
}
[Test]
public void WriteJRaw()
{
@@ -58,13 +58,6 @@ namespace Newtonsoft.Json.Serialization
base.WriteValue(value);
}
public override void WriteValue(byte? value)
{
_textWriter.WriteValue(value);
_innerWriter.WriteValue(value);
base.WriteValue(value);
}
public override void WriteValue(char value)
{
_textWriter.WriteValue(value);