public void AssembleTest_NonphotoNonindexed() { var target = new NonphotoNonindexedAssemble_Accessor(new WebGreaseContext(new WebGreaseConfiguration())) { PackingType = SpritePackingType_Accessor.Horizontal, AssembleFileName = "Combine.png", PaddingBetweenImages = 5 }; try { var log = new ImageMap_Accessor("ReplaceLog.xml"); target.ImageXmlMap = log; var inputImages = GenerateData(WebGrease.ImageAssemble.ImageType_Accessor.NonphotoNonindexed); target.Assemble(inputImages); log.SaveXmlMap(); Assert.IsTrue(ValidateImageGenerationFromLog("ReplaceLog.xml")); ValidateLogFile(inputImages, target.AssembleFileName, target.PackingType); } finally { if (File.Exists(target.AssembleFileName)) { File.Delete(target.AssembleFileName); } } }
public void OptimizeAndSaveTest_NonphotoNonindexed() { Bitmap originalImage = null; var nonphotoNonindexedAccessor = new NonphotoNonindexedAssemble_Accessor(new WebGreaseContext(new WebGreaseConfiguration())); try { var log = new ImageMap_Accessor("ReplaceLog.xml"); log.AppendPadding("0"); nonphotoNonindexedAccessor.ImageXmlMap = log; nonphotoNonindexedAccessor.AssembleFileName = "Combine.png"; var pngData = GenerateData(ImageType_Accessor.NonphotoNonindexed); originalImage = nonphotoNonindexedAccessor.PackVertical(pngData, true, null); nonphotoNonindexedAccessor.SaveImage(originalImage); Assert.IsTrue(File.Exists(nonphotoNonindexedAccessor.AssembleFileName)); } finally { if (originalImage != null) { originalImage.Dispose(); } } }