From bfdb48a716738066ffe097c476d82bcb325752c0 Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Mon, 8 Oct 2018 15:26:54 +1300 Subject: [PATCH] Add XML content encoding test (#1867) --- .../Converters/XmlNodeConverterTest.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs b/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs index b935e471..f420ef6b 100644 --- a/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs +++ b/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs @@ -269,6 +269,17 @@ namespace Newtonsoft.Json.Tests.Converters Assert.AreEqual(initialJson, json); } + + [Test] + public void XmlNode_UnescapeTextContent() + { + XmlDocument xmlNode = new XmlDocument(); + xmlNode.LoadXml("A > B"); + + string json = JsonConvert.SerializeXmlNode(xmlNode); + + Assert.AreEqual(@"{""root"":""A > B""}", json); + } #endif #if !NET20 @@ -294,6 +305,16 @@ namespace Newtonsoft.Json.Tests.Converters } #if !NET20 + [Test] + public void XNode_UnescapeTextContent() + { + XElement xmlNode = XElement.Parse("A > B"); + + string json = JsonConvert.SerializeXNode(xmlNode); + + Assert.AreEqual(@"{""root"":""A > B""}", json); + } + [Test] public void XNode_Roundtrip_PropertyNameWithColon() {