Exemplo n.º 1
0
        public void TileSetTypeSerialization()
        {
            var phsv1 = ProceduralHSVTileSet.Default();
            var bmts2 = ChoppedBitmapTileSet.Default();

            Assert.AreEqual("ProceduralHSVTileSet", TileSet.DetermineType(phsv1.Serialize()));
            Assert.AreEqual("ChoppedBitmapTileSet", TileSet.DetermineType(bmts2.Serialize()));
        }
Exemplo n.º 2
0
        public void ChoppedBitmapTileSetFromScratch()
        {
            var bmts1 = new ChoppedBitmapTileSet("stars.png", "stars_pack", 250, 550);
            var bmts2 = ChoppedBitmapTileSet.Default();

            var serialized1 = bmts1.Serialize();
            var serialized2 = bmts2.Serialize();


            Console.Write(serialized1);
            Console.Write(serialized2);

            StringAssert.Contains(@"""twidth"": 250", serialized1);
            StringAssert.Contains(@"""bitmap_fname"": ""stars.png""", serialized1);
            StringAssert.Contains(@"""packname"": ""stars_pack""", serialized1);
            StringAssert.Contains(@"""theight"": 550", serialized1);

            StringAssert.Contains(@"""twidth"":", serialized2);
            StringAssert.Contains(@"""bitmap_fname"": """, serialized2);
            StringAssert.Contains(@"""packname"": """, serialized2);
            StringAssert.Contains(@"""theight"":", serialized2);
        }