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]