示例#1
0
        public void ReadAsComplexTypeTest()
        {
            JsonArray target = new JsonArray(AnyInstance.AnyInt, AnyInstance.AnyInt + 1, AnyInstance.AnyInt + 2);

            int[] intArray1 = (int[])target.ReadAsType(typeof(int[]));
            int[] intArray2 = target.ReadAsType <int[]>();

            Assert.Equal(((JsonArray)target).Count, intArray1.Length);
            Assert.Equal(((JsonArray)target).Count, intArray2.Length);

            for (int i = 0; i < intArray1.Length; i++)
            {
                Assert.Equal(AnyInstance.AnyInt + i, intArray1[i]);
                Assert.Equal(AnyInstance.AnyInt + i, intArray2[i]);
            }
        }