public void CreateGrayscaleedImageTest(string formatExtension, bool saveResultToStorage)
        {
            foreach (StorageFile inputFile in BasicInputTestFiles.Where(f => f.Name.EndsWith(formatExtension)))
            {
                string outName = $"{inputFile.Name}_grayscale.{formatExtension}";

                this.TestPostRequest(
                    "GrayscaleImageTest",
                    saveResultToStorage,
                    $"Input image: {inputFile.Name}; Output format: {formatExtension};",
                    inputFile.Name,
                    outName,
                    delegate(Stream inputStream, string outPath)
                {
                    var request = new CreateGrayscaledImageRequest(inputStream, outPath, TestStorage);
                    return(ImagingApi.CreateGrayscaledImage(request));
                },
                    delegate(ImagingResponse originalProperties, ImagingResponse resultProperties,
                             Stream resultStream)
                {
                    if (!saveResultToStorage)
                    {
                        Assert.NotNull(resultStream);
                        Assert.IsTrue(resultStream.Length > 0);
                    }
                    else
                    {
                        Assert.IsTrue(originalProperties.BitsPerPixel == resultProperties.BitsPerPixel);
                    }
                },
                    TempFolder,
                    TestStorage);
            }
        }
Example #2
0
        public void CreateDeskewedImageTest(
            string formatExtension,
            bool saveResultToStorage,
            bool resizeProportionally,
            string bkColor = null)
        {
            foreach (StorageFile inputFile in BasicInputTestFiles.Where(f => f.Name.EndsWith(formatExtension)))
            {
                string outName = $"{inputFile.Name}_deskew.{formatExtension}";

                this.TestPostRequest(
                    "DeskewImageTest",
                    saveResultToStorage,
                    $"Input image: {inputFile.Name}; Output format: {formatExtension}; Resize proportionally: {resizeProportionally}; Background color: {bkColor ?? "null"};",
                    inputFile.Name,
                    outName,
                    delegate(Stream inputStream, string outPath)
                {
                    var request = new CreateDeskewedImageRequest(inputStream, resizeProportionally, bkColor, outPath, TestStorage);
                    return(ImagingApi.CreateDeskewedImage(request));
                },
                    delegate(ImagingResponse originalProperties, ImagingResponse resultProperties,
                             Stream resultStream)
                {
                    if (!saveResultToStorage)
                    {
                        Assert.NotNull(resultStream);
                        Assert.IsTrue(resultStream.Length > 0);
                        Assert.AreEqual(originalProperties.BitsPerPixel, resultProperties.BitsPerPixel);
                    }
                    else
                    {
                        Assert.IsTrue(originalProperties.BitsPerPixel == resultProperties.BitsPerPixel);
                    }
                },
                    TempFolder,
                    TestStorage);
            }
        }
 public void GrayscaleImageTest(string formatExtension)
 {
     foreach (StorageFile inputFile in BasicInputTestFiles.Where(f => f.Name.EndsWith("." + formatExtension)))
     {
         this.TestGetRequest(
             "GrayscaleImageTest",
             $"Input image: {inputFile.Name}; Output format: {formatExtension};",
             inputFile.Name,
             delegate
         {
             var request = new GrayscaleImageRequest(inputFile.Name, TempFolder, TestStorage);
             return(ImagingApi.GrayscaleImage(request));
         },
             delegate(ImagingResponse originalProperties, ImagingResponse resultProperties, Stream resultStream)
         {
             Assert.NotNull(resultStream);
             Assert.IsTrue(resultStream.Length > 0);
         },
             TempFolder,
             TestStorage);
     }
 }
Example #4
0
 public void DeskewImageTest(string formatExtension, bool resizeProportionally, string bkColor = null)
 {
     foreach (StorageFile inputFile in BasicInputTestFiles.Where(f => f.Name.EndsWith("." + formatExtension)))
     {
         this.TestGetRequest(
             "DeskewImageTest",
             $"Input image: {inputFile.Name}; Output format: {formatExtension}; Resize proportionally: {resizeProportionally}; Background color: {bkColor ?? "null"};",
             inputFile.Name,
             delegate
         {
             var request = new DeskewImageRequest(inputFile.Name, resizeProportionally, bkColor, TempFolder,
                                                  TestStorage);
             return(ImagingApi.DeskewImage(request));
         },
             delegate(ImagingResponse originalProperties, ImagingResponse resultProperties, Stream resultStream)
         {
             Assert.NotNull(resultStream);
             Assert.IsTrue(resultStream.Length > 0);
             Assert.AreEqual(originalProperties.BitsPerPixel, resultProperties.BitsPerPixel);
         },
             TempFolder,
             TestStorage);
     }
 }