From 39c03ea0e984f65c69581f51d586192a39bd2167 Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Thu, 23 Mar 2017 21:08:15 +1300 Subject: [PATCH] -Test --- Src/Newtonsoft.Json.Tests/Linq/JArrayTests.cs | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Src/Newtonsoft.Json.Tests/Linq/JArrayTests.cs b/Src/Newtonsoft.Json.Tests/Linq/JArrayTests.cs index 2e461a88..cf5fd278 100644 --- a/Src/Newtonsoft.Json.Tests/Linq/JArrayTests.cs +++ b/Src/Newtonsoft.Json.Tests/Linq/JArrayTests.cs @@ -545,7 +545,14 @@ Parameter name: index"); { string json = "[1,2/*comment*/,3]"; - JArray a = JArray.Parse(json, new JsonLoadSettings + JArray a = JArray.Parse(json, new JsonLoadSettings()); + + Assert.AreEqual(3, a.Count); + Assert.AreEqual(1, (int)a[0]); + Assert.AreEqual(2, (int)a[1]); + Assert.AreEqual(3, (int)a[2]); + + a = JArray.Parse(json, new JsonLoadSettings { CommentHandling = CommentHandling.Ignore }); @@ -554,6 +561,17 @@ Parameter name: index"); Assert.AreEqual(1, (int)a[0]); Assert.AreEqual(2, (int)a[1]); Assert.AreEqual(3, (int)a[2]); + + a = JArray.Parse(json, new JsonLoadSettings + { + CommentHandling = CommentHandling.Load + }); + + Assert.AreEqual(4, a.Count); + Assert.AreEqual(1, (int)a[0]); + Assert.AreEqual(2, (int)a[1]); + Assert.AreEqual(JTokenType.Comment, a[2].Type); + Assert.AreEqual(3, (int)a[3]); } [Test]