-Unicode string encoding test

This commit is contained in:
JamesNK
2008-08-23 00:54:59 +00:00
parent d4c6a8de26
commit f6b50141b7
2 changed files with 18 additions and 1 deletions
@@ -328,5 +328,22 @@ namespace Newtonsoft.Json.Tests
reader.Read();
Assert.AreEqual(JsonToken.EndArray, reader.TokenType);
}
[Test]
public void EscapedUnicodeText()
{
string json = @"[""\u003c""]";
JsonTextReader reader = new JsonTextReader(new StringReader(json));
reader.Read();
Assert.AreEqual(JsonToken.StartArray, reader.TokenType);
reader.Read();
Assert.AreEqual("<", reader.Value);
reader.Read();
Assert.AreEqual(JsonToken.EndArray, reader.TokenType);
}
}
}
@@ -473,7 +473,7 @@ namespace Newtonsoft.Json.Utilities
// for some reason .NET returns multiple members when overriding a generic member on a base class
// http://forums.msdn.microsoft.com/en-US/netfxbcl/thread/b5abbfee-e292-4a64-8907-4e3f0fb90cd9/
// filter members to only return the overriden member on the topmost class
// filter members to only return the override on the topmost class
List<MemberInfo> distinctMembers = new List<MemberInfo>(targetMembers.Count);
var groupedMembers = targetMembers.GroupBy(m => m.Name).Select(g => new { Count = g.Count(), Members = g.Cast<MemberInfo>() });