Skip to content

Commit 2ecba96

Browse files
guustysebieiText-CI
authored andcommitted
Create test for unsupported image type
DEVSIX-7033 Autoported commit. Original commit hash: [acc7e2d]
1 parent ab90a47 commit 2ecba96

File tree

4 files changed

+21
-1
lines changed

4 files changed

+21
-1
lines changed

itext.tests/itext.cleanup.tests/itext/pdfcleanup/PdfCleanUpToolTest.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -949,6 +949,22 @@ public virtual void LineArtsDrawingOnCanvasTest() {
949949
CompareByContent(cmp, output, OUTPUT_PATH, "diff_lineArtsDrawingOnCanvasTest_");
950950
}
951951

952+
[NUnit.Framework.Test]
953+
public virtual void CheckUnSupportedImageTypeTest() {
954+
String input = INPUT_PATH + "UnsupportedImageType.pdf";
955+
String output = OUTPUT_PATH + "UnsupportedImageType.pdf";
956+
PdfDocument pdfDocument = new PdfDocument(new PdfReader(input), new PdfWriter(output, new WriterProperties
957+
()));
958+
iText.PdfCleanup.PdfCleanUpTool workingTool = new iText.PdfCleanup.PdfCleanUpTool(pdfDocument);
959+
int pageIndex = 1;
960+
Rectangle area = pdfDocument.GetPage(pageIndex).GetPageSize();
961+
workingTool.AddCleanupLocation(new iText.PdfCleanup.PdfCleanUpLocation(pageIndex, area));
962+
Exception e = NUnit.Framework.Assert.Catch(typeof(Exception), () => workingTool.CleanUp());
963+
NUnit.Framework.Assert.AreEqual(CleanupExceptionMessageConstant.UNSUPPORTED_IMAGE_TYPE.ToLowerInvariant(),
964+
e.Message.ToLowerInvariant());
965+
pdfDocument.Close();
966+
}
967+
952968
private void CleanUp(String input, String output, IList<iText.PdfCleanup.PdfCleanUpLocation> cleanUpLocations
953969
) {
954970
PdfDocument pdfDocument = new PdfDocument(new PdfReader(input), new PdfWriter(output));

itext/itext.cleanup/itext/pdfcleanup/exceptions/CleanupExceptionMessageConstant.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ public sealed class CleanupExceptionMessageConstant {
3333
public const String PDF_DOCUMENT_MUST_BE_OPENED_IN_STAMPING_MODE = "PdfDocument must be opened in stamping "
3434
+ "mode.";
3535

36+
// Do not remove, it's used in .NET
37+
// This same exception message is thrown in CleanUpImageUtil#cleanImage when the image format is unsupported
38+
public const String UNSUPPORTED_IMAGE_TYPE = "Unsupported image type";
39+
3640
private CleanupExceptionMessageConstant() {
3741
}
3842
}

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
86e6288fe3f937fb43d89de0e3146c989a4be441
1+
acc7e2d1edea74b65ea24c0e70353700c7c7ff4c

0 commit comments

Comments
 (0)