-Fixed using a TraceWriter with nullable bytes
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user