public void WriteCustomTilesetError() { MemoryStream writer = new MemoryStream(); // Use incorrect pixel width - Ensure error is thrown BitmapFile tileset = new BitmapFile(8, 20, 32, new Color[] { DiscreteColor.Red }); Assert.ThrowsException <Exception>(() => TilesetLoader.WriteCustomTileset(writer, tileset)); }
public void WriteCustomTileset() { MemoryStream writer = new MemoryStream(); BitmapFile tileset1 = new BitmapFile(8, 32, -32, new Color[] { DiscreteColor.Red }); TilesetLoader.WriteCustomTileset(writer, tileset1); writer.Position = 0; // Read just written tileset to ensure it was well formed BitmapFile tileset2 = TilesetLoader.ReadTileset(writer); Assert.AreEqual(tileset1, tileset2); }