aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-pdfbox-2/src/test/java
diff options
context:
space:
mode:
authorThomas Lenz <thomas.lenz@a-sit.at>2026-01-13 15:03:55 +0000
committerThomas Lenz <thomas.lenz@a-sit.at>2026-01-13 15:03:55 +0000
commit04b752f38832e309d96392f0c1a3a6e02de55edc (patch)
tree1a755efc3f7a4d1f3fab9d6445662c89c8467f32 /pdf-as-pdfbox-2/src/test/java
parent26c64ac5e251d359c8ca958150e76b0d9f0da78f (diff)
parentae290f93ab4aa310709168cd684008b5c898087a (diff)
downloadpdf-as-4-04b752f38832e309d96392f0c1a3a6e02de55edc.tar.gz
pdf-as-4-04b752f38832e309d96392f0c1a3a6e02de55edc.tar.bz2
pdf-as-4-04b752f38832e309d96392f0c1a3a6e02de55edc.zip
Merge branch 'feature/placeholder_fix' into 'development'
chore(placeholder): update internal placeholderId generation to support old version too See merge request egiz/pdf-as-4!13
Diffstat (limited to 'pdf-as-pdfbox-2/src/test/java')
-rw-r--r--pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java13
-rw-r--r--pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java20
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(){