diff options
| author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2026-01-13 13:20:06 +0100 |
|---|---|---|
| committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2026-01-13 16:00:28 +0100 |
| commit | ae290f93ab4aa310709168cd684008b5c898087a (patch) | |
| tree | 1a755efc3f7a4d1f3fab9d6445662c89c8467f32 /pdf-as-pdfbox-2/src/test/java | |
| parent | 26c64ac5e251d359c8ca958150e76b0d9f0da78f (diff) | |
| download | pdf-as-4-ae290f93ab4aa310709168cd684008b5c898087a.tar.gz pdf-as-4-ae290f93ab4aa310709168cd684008b5c898087a.tar.bz2 pdf-as-4-ae290f93ab4aa310709168cd684008b5c898087a.zip | |
chore(placeholder): update internal placeholderId generation to support old version too
Diffstat (limited to 'pdf-as-pdfbox-2/src/test/java')
2 files changed, 21 insertions, 12 deletions
diff --git a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java index d0c215ae..6a5b4962 100644 --- a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java +++ b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java @@ -21,8 +21,7 @@ public class PDFBoxPlaceholderExtractorTest { @SneakyThrows public void nextPlaceholder() { SignaturePlaceholderData result = getNextSignaturePlaceHolder("/data/platzhalter_en_de_test.pdf"); - assertEquals("Im48_48", result.getPlaceholderName()); - + assertEquals("Im48", result.getPlaceholderName()); } @Test @@ -35,6 +34,16 @@ public class PDFBoxPlaceholderExtractorTest { } @Test + @SneakyThrows + public void nextPlaceholderDuplicateElements() { + assertEquals("Im1", getNextSignaturePlaceHolder("/data/own_Testdoc+Signatur-sign-sign.pdf").getPlaceholderName()); + assertEquals("Im1", getNextSignaturePlaceHolder("/data/cmd_test-pdf-signed.pdf").getPlaceholderName()); + assertEquals("Im0_48", getNextSignaturePlaceHolder("/data/cmd_test-pdf-signed_2.pdf").getPlaceholderName()); + assertEquals("Im1_49", getNextSignaturePlaceHolder("/data/cmd_test-pdf-signed_3.pdf").getPlaceholderName()); + + } + + @Test @Ignore @SneakyThrows public void placeHolderInAnnotation() { diff --git a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java index 2e5e475c..0ed05eb5 100644 --- a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java +++ b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java @@ -29,12 +29,12 @@ public class SignatureFieldsAndPlaceHolderExtractorTest { @Test public void notSigned(){ SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf")); - Assert.assertEquals("Image5_5",result.getPlaceholderName()); + Assert.assertEquals("Image5",result.getPlaceholderName()); } @Test public void signedOnce(){ SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf")); - Assert.assertEquals("Image8_8",result.getPlaceholderName()); + Assert.assertEquals("Image8",result.getPlaceholderName()); } @Test public void signedTwice(){ @@ -56,7 +56,7 @@ public class SignatureFieldsAndPlaceHolderExtractorTest { @Test public void firstQrCodeOnUnsignedDoc() { SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf")); - Assert.assertEquals("Image5_5",result.getPlaceholderName()); + Assert.assertEquals("Image5",result.getPlaceholderName()); } @@ -66,28 +66,28 @@ public class SignatureFieldsAndPlaceHolderExtractorTest { Assert.assertEquals(null,result); result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf")); - Assert.assertEquals("Image8_8",result.getPlaceholderName()); + Assert.assertEquals("Image8",result.getPlaceholderName()); result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf")); - Assert.assertEquals("Image5_5",result.getPlaceholderName()); + Assert.assertEquals("Image5",result.getPlaceholderName()); result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf")); - Assert.assertEquals("Image5_5",result.getPlaceholderName()); + Assert.assertEquals("Image5",result.getPlaceholderName()); result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf")); - Assert.assertEquals("Image5_5",result.getPlaceholderName()); + Assert.assertEquals("Image5",result.getPlaceholderName()); result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf")); - Assert.assertEquals("Image8_8",result.getPlaceholderName()); + Assert.assertEquals("Image8",result.getPlaceholderName()); result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed_signed_signed.pdf")); Assert.assertEquals(null,result); result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf")); - Assert.assertEquals("Image5_5",result.getPlaceholderName()); + Assert.assertEquals("Image5",result.getPlaceholderName()); result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf")); - Assert.assertEquals("Image8_8",result.getPlaceholderName()); + Assert.assertEquals("Image8",result.getPlaceholderName()); } @Test public void notSignedAndNoFields(){ |
