Exemplo n.º 1
0
        public void TestObject()
        {
            // See TestErrors files for other cases
            var src = "{\"member\":15,\"member2\":null,\"toto\":[1,2,3,4]}";
            var obj = Json.Deserialize(src);

            Assert.NotNull(obj);
            Assert.AreEqual(typeof(JsonObject), obj.GetType());
            var output = Json.Serialize(obj);

            TextAssert.AreEqual(src, output);
        }
Exemplo n.º 2
0
        public void TestArray()
        {
            // See TestErrors files for other cases
            var src = "[1,2,null,true,false,\"YES\"]";
            var obj = Json.Deserialize(src);

            Assert.NotNull(obj);
            Assert.AreEqual(typeof(JsonArray), obj.GetType());
            Assert.AreEqual(new JsonArray()
            {
                1, 2, null, true, false, "YES"
            }, obj);
            var output = Json.Serialize(obj);

            TextAssert.AreEqual(src, output);
        }
Exemplo n.º 3
0
 public void ParseString()
 {
     // See TestErrors files for other cases
     Assert.AreEqual("test", Json.Deserialize(@"""test"""));
     TextAssert.AreEqual("\"\\\b\f\r\n\t ", Json.Deserialize(@"""\""\\\b\f\r\n\t\u0020""") as string);
 }