Skip to content

Commit 3180fef

Browse files
committed
Update JsonSerializerOptionsTests.cs
Add basic test
1 parent a35f50f commit 3180fef

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

nanoFramework.Json.Test/JsonSerializerOptionsTests.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,19 @@ public void Can_serialize_and_deserialize_arrays_of_class_objects()
119119
OutputHelper.WriteLine("");
120120
}
121121

122+
[TestMethod]
123+
public void Can_deserialize_string_starting_with_unicode_escape()
124+
{
125+
// escaped JSON: "Product":"\u00315 litres" -> Product = "5 liters"
126+
var json = "{\"Product\":\"\\u00315 litres\",\"Count\":10}";
127+
128+
var item = JsonConvert.DeserializeObject(json, typeof(Item)) as Item;
129+
130+
Assert.NotNull(item);
131+
Assert.Equal("5 liters", item.Product);
132+
Assert.Equal(10, item.Count);
133+
}
134+
122135
[TestMethod]
123136
public void Can_serialize_and_deserialize_arrays_of_class_objects_when_array_items_may_be_null()
124137
{

0 commit comments

Comments
 (0)