aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-pdfbox-2/src/test
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
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')
-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
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed.pdfbin0 -> 170173 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_2.pdfbin0 -> 255597 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_3.pdfbin0 -> 340901 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign-sign.pdfbin0 -> 172302 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign.pdfbin0 -> 128804 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed.pdfbin267402 -> 225097 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed.pdfbin352501 -> 267093 bytes
-rw-r--r--pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed_signed.pdfbin437946 -> 310607 bytes
10 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(){
diff --git a/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed.pdf b/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed.pdf
new file mode 100644
index 00000000..03b8f4f9
--- /dev/null
+++ b/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_2.pdf b/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_2.pdf
new file mode 100644
index 00000000..e6ac3b6c
--- /dev/null
+++ b/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_2.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_3.pdf b/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_3.pdf
new file mode 100644
index 00000000..1768400f
--- /dev/null
+++ b/pdf-as-pdfbox-2/src/test/resources/data/cmd_test-pdf-signed_3.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign-sign.pdf b/pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign-sign.pdf
new file mode 100644
index 00000000..910d16ab
--- /dev/null
+++ b/pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign-sign.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign.pdf b/pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign.pdf
new file mode 100644
index 00000000..1bda36c6
--- /dev/null
+++ b/pdf-as-pdfbox-2/src/test/resources/data/own_Testdoc+Signatur-sign.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed.pdf b/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed.pdf
index c3a53b23..be6fdddb 100644
--- a/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed.pdf
+++ b/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed.pdf b/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed.pdf
index 1b831a73..ee0f140f 100644
--- a/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed.pdf
+++ b/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed.pdf
Binary files differ
diff --git a/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed_signed.pdf b/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed_signed.pdf
index 6468ada7..34769dd0 100644
--- a/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed_signed.pdf
+++ b/pdf-as-pdfbox-2/src/test/resources/new_qr_2_signed_signed_signed.pdf
Binary files differ