示例#1
0
        public void ItConvertsNumbers()
        {
            var json = new JsonNumber(42.15);
            var xml  = ToXml.Convert(json).Stringify();

            Assert.AreEqual("<number>42.15</number>", xml);
        }
示例#2
0
        public void ItConvertsNulls()
        {
            var json = new JsonNull();
            var xml  = ToXml.Convert(json).Stringify();

            Assert.AreEqual("<null/>", xml);
        }
示例#3
0
        public void ItConvertsStrings()
        {
            var json = new JsonString("lorem & ipsum");
            var xml  = ToXml.Convert(json).Stringify();

            Assert.AreEqual("<string>lorem &amp; ipsum</string>", xml);
        }
示例#4
0
        public void ItConvertsObjects()
        {
            var json = new JsonObject();

            json.Items.Add("foo", new JsonNull());
            var xml = ToXml.Convert(json).Stringify();

            Assert.AreEqual("<object><item key=\"foo\"><null/></item></object>", xml);
        }
示例#5
0
        public void ItConvertsArrays()
        {
            var json = new JsonArray();

            json.Items.Add(new JsonNull());
            var xml = ToXml.Convert(json).Stringify();

            Assert.AreEqual("<array><null/></array>", xml);
        }
示例#6
0
        public void ItConvertsBooleans()
        {
            var json = new JsonBoolean(false);
            var xml  = ToXml.Convert(json).Stringify();

            Assert.AreEqual("<boolean>false</boolean>", xml);

            json = new JsonBoolean(true);
            xml  = ToXml.Convert(json).Stringify();
            Assert.AreEqual("<boolean>true</boolean>", xml);
        }