From 59e343b28a8964600e3a65c1b25a16b4c93b409d Mon Sep 17 00:00:00 2001 From: Ahson Khan Date: Thu, 20 Feb 2020 21:46:23 -0800 Subject: [PATCH] Update tests to deserialize char so that they align better with the (#32636) behavior being tested. --- .../System.Text.Json/tests/Serialization/Null.ReadTests.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libraries/System.Text.Json/tests/Serialization/Null.ReadTests.cs b/src/libraries/System.Text.Json/tests/Serialization/Null.ReadTests.cs index d3600ef..81bc7e7 100644 --- a/src/libraries/System.Text.Json/tests/Serialization/Null.ReadTests.cs +++ b/src/libraries/System.Text.Json/tests/Serialization/Null.ReadTests.cs @@ -161,10 +161,11 @@ namespace System.Text.Json.Serialization.Tests public static void NullReadTestChar() { Assert.Throws(() => JsonSerializer.Deserialize("null")); - Assert.Throws(() => JsonSerializer.Deserialize("")); - Assert.Throws(() => JsonSerializer.Deserialize("1234")); + Assert.Throws(() => JsonSerializer.Deserialize("\"\"")); + Assert.Throws(() => JsonSerializer.Deserialize("")); // Empty JSON is invalid + Assert.Throws(() => JsonSerializer.Deserialize("1234")); // Can't convert a JSON number to JSON string/char Assert.Throws(() => JsonSerializer.Deserialize("\"stringTooLong\"")); - Assert.Throws(() => JsonSerializer.Deserialize("\"\u0059\"B")); + Assert.Throws(() => JsonSerializer.Deserialize("\"\u0059B\"")); Assert.Throws(() => JsonSerializer.Deserialize("\"\uD800\uDC00\"")); Assert.Equal('a', JsonSerializer.Deserialize("\"a\"")); Assert.Equal('Y', JsonSerializer.Deserialize("\"\u0059\"")); -- 2.7.4