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

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

            Assert.AreEqual("<null/>", xml);
        }
Example #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);
        }
Example #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);
        }
Example #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);
        }
Example #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);
        }
Example #7
0
        public void Initialize()
        {
            converter = new ToXml();

            name = "team23";

            testTile1 = new Tile(1, new List <int> {
                0, 5, 1, 3, 2, 6, 4, 7
            });
            testTile2 = new Tile(1, new List <int> {
                0, 1, 2, 3, 4, 5, 6, 7
            });

            checkTile1 = "<tile><connect><n>0</n><n>5</n></connect><connect><n>1</n><n>3</n></connect><connect><n>2</n><n>6</n></connect><connect><n>4</n><n>7</n></connect></tile>";
            checkTile2 = "<tile><connect><n>0</n><n>1</n></connect><connect><n>2</n><n>3</n></connect><connect><n>4</n><n>5</n></connect><connect><n>6</n><n>7</n></connect></tile>";
        }