[TestMethod]\r
public void String()\r
{\r
+ // ReSharper disable SuspiciousTypeConversion.Global\r
Assert.AreEqual("api_result", (string)(dynamic)JsonParser.Parse(@"""api_result"""));\r
Assert.AreEqual("/\"\\\b\f\n\r\t", (string)(dynamic)JsonParser.Parse(@"""\/\""\\\b\f\n\r\t"""));\r
Assert.AreEqual("大和改二", (string)(dynamic)JsonParser.Parse(@"""\u5927\u548c\u6539\u4e8c"""));\r
+ Assert.AreEqual(@"\", (string)(dynamic)JsonParser.Parse(@"""\\"""));\r
+ // ReSharper restore SuspiciousTypeConversion.Global\r
}\r
\r
[TestMethod]\r
}\r
\r
[TestMethod]\r
- [ExpectedException(typeof(RuntimeBinderException))]\r
public void CheckPropertyOfBool()\r
{\r
Assert.IsFalse(((dynamic)JsonParser.Parse("true")).api_result());\r
public void CastArrayOfArrayToArrayOfIntArray()\r
{\r
var iary = (double[][])(dynamic)JsonParser.Parse("[[1,2],[3,4],[5,6]]");\r
+ // ReSharper disable once PossibleNullReferenceException\r
Assert.IsTrue(iary.GetType().GetElementType().IsArray);\r
}\r
\r