diff --git a/Src/Newtonsoft.Json.Tests/Linq/JObjectTests.cs b/Src/Newtonsoft.Json.Tests/Linq/JObjectTests.cs index 4497f745..9afb4265 100644 --- a/Src/Newtonsoft.Json.Tests/Linq/JObjectTests.cs +++ b/Src/Newtonsoft.Json.Tests/Linq/JObjectTests.cs @@ -1635,6 +1635,23 @@ Parameter name: arrayIndex"); Assert.AreEqual("Name1", value); } + [Test] + public void ParseMultipleProperties_ReplaceDuplicateSetting() + { + string json = @"{ + ""Name"": ""Name1"", + ""Name"": ""Name2"" + }"; + + JObject o = JObject.Parse(json, new JsonLoadSettings + { + DuplicatePropertyNameHandling = DuplicatePropertyNameHandling.Replace + }); + string value = (string)o["Name"]; + + Assert.AreEqual("Name2", value); + } + #if !(PORTABLE || DNXCORE50 || PORTABLE40) || NETSTANDARD2_0 [Test] public void WriteObjectNullDBNullValue()