Merge pull request #429 from yeroo/master

Bug: Unexpected token: Comment
This commit is contained in:
James Newton-King
2014-11-24 22:03:11 +13:00
2 changed files with 7 additions and 4 deletions
@@ -1202,7 +1202,7 @@ namespace Newtonsoft.Json.Tests.Converters
public void SerializeComment()
{
string xml = @"<span class=""vevent"">
<a class=""url"" href=""http://www.web2con.com/"">Text</a><!-- Hi! -->
<a class=""url"" href=""http://www.web2con.com/""><!-- Hi --><span>Text</span></a><!-- Hi! -->
</span>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
@@ -1214,8 +1214,8 @@ namespace Newtonsoft.Json.Tests.Converters
""@class"": ""vevent"",
""a"": {
""@class"": ""url"",
""@href"": ""http://www.web2con.com/"",
""#text"": ""Text""
""@href"": ""http://www.web2con.com/""/* Hi */,
""span"": ""Text""
}/* Hi! */
}
}";
@@ -1223,7 +1223,7 @@ namespace Newtonsoft.Json.Tests.Converters
StringAssert.AreEqual(expected, jsonText);
XmlDocument newDoc = (XmlDocument)DeserializeXmlNode(jsonText);
Assert.AreEqual(@"<span class=""vevent""><a class=""url"" href=""http://www.web2con.com/"">Text</a><!-- Hi! --></span>", newDoc.InnerXml);
Assert.AreEqual(@"<span class=""vevent""><a class=""url"" href=""http://www.web2con.com/""><!-- Hi --><span>Text</span></a><!-- Hi! --></span>", newDoc.InnerXml);
}
[Test]
@@ -1580,6 +1580,9 @@ namespace Newtonsoft.Json.Converters
case JsonToken.EndObject:
finishedElement = true;
break;
case JsonToken.Comment:
finishedElement = true;
break;
default:
throw new JsonSerializationException("Unexpected JsonToken: " + reader.TokenType);
}