Example #1
0
        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);
                }
            }
        }
Example #2
0
        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();
                }
            }
        }