示例#1
0
        public void TestStandardParseForValue()
        {
            var n = SLJsonNode.Parse("123.456");

            Assert.IsTrue(n.IsNumber);
            Assert.AreEqual(123, n.AsInt32);
        }
示例#2
0
        public void TestStandardParseForObject()
        {
            var n = SLJsonNode.Parse("{\"value\": true}");

            Assert.IsTrue(n.IsObject);
            Assert.IsTrue(n["value"].IsBoolean);
            Assert.IsTrue(n["value"].AsBoolean);
        }
示例#3
0
        public void TestStandardParseForArray()
        {
            var n = SLJsonNode.Parse("[null, false, true, 16, 3.14159265359, \"test\"]");

            Assert.IsTrue(n[0].IsNull);
            Assert.IsTrue(n[1].IsBoolean);
            Assert.IsTrue(n[2].IsBoolean);
            Assert.IsTrue(n[3].IsNumber);
            Assert.IsTrue(n[4].IsNumber);
            Assert.IsTrue(n[5].IsString);
            Assert.IsTrue(n[6].IsMissing);
        }