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); } }
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); } }
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); } }