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())); }
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); }