public void Sprites_Assembler_BlocksTilesImage() { TestSprites((model, parameters, exporter) => { // setup model.OutputType = OutputType.Sprites; model.CommentType = CommentType.None; model.BinaryOutput = false; model.BinaryBlocksOutput = false; model.BlocksAsImage = true; model.TilesAsImage = true; // execute exporter.Remap(); exporter.Export(); // verify (note no block image is generated for sprites) VerifyBinaryIsEmpty(parameters.PaletteStream, "pal"); VerifyBinaryIsEmpty(parameters.BinaryStream, "bin"); VerifyBinaryIsEmpty(parameters.TilesStream, "til"); VerifyBinaryIsEmpty(parameters.MapStream, "map"); VerifyBinaryIsEmpty(parameters.BlocksImageStream, "blocks image"); VerifyBinary(parameters.TilesImageStream, DataCreator.SpritesImageTiles(), "tiles image"); VerifyBinaryArray(14, (i) => DataCreator.SpritesImageBlock(i), parameters.BlockImageStream, "block image"); VerifyAssembler(parameters, DataCreator.AssemblerSprites(parameters.Time, CommentType.None, true)); }); }
public void Sprites_Assembler_NoComments() { TestSprites((model, parameters, exporter) => { // setup model.OutputType = OutputType.Sprites; model.CommentType = CommentType.None; model.BinaryOutput = false; model.BinaryBlocksOutput = false; model.BlocksAsImage = false; model.TilesAsImage = false; // execute exporter.Remap(); exporter.Export(); // verify VerifyBinaryIsEmpty(parameters.PaletteStream, "pal"); VerifyBinaryIsEmpty(parameters.BinaryStream, "bin"); VerifyBinaryIsEmpty(parameters.TilesStream, "til"); VerifyBinaryIsEmpty(parameters.MapStream, "map"); VerifyBinaryIsEmpty(parameters.TilesImageStream, "tiles image"); VerifyBinaryIsEmpty(parameters.BlocksImageStream, "blocks image"); VerifyBinaryArrayIsEmpty(20, parameters.BlockImageStream, "block image"); VerifyAssembler(parameters, DataCreator.AssemblerSprites(parameters.Time, CommentType.None)); }); }