Author: tilman
Date: Tue Aug 19 19:17:02 2025
New Revision: 1927896
Log:
PDFBOX-5660: improve test coverage
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
Tue Aug 19 19:16:58 2025 (r1927895)
+++
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
Tue Aug 19 19:17:02 2025 (r1927896)
@@ -17,6 +17,8 @@
package org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
import java.io.IOException;
@@ -32,7 +34,6 @@ import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.cos.COSObject;
import org.apache.pdfbox.io.RandomAccessReadBuffer;
import org.apache.pdfbox.pdmodel.PDDocument;
-import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
/**
@@ -125,7 +126,7 @@ class PDStructureElementTest
{
String className = classNames.getObject(i);
classSet.add(className);
- Assertions.assertTrue(classMap.containsKey(className),
"'" + className + "' not in ClassMap " + classMap);
+ assertTrue(classMap.containsKey(className), "'" +
className + "' not in ClassMap " + classMap);
}
}
}
@@ -134,5 +135,32 @@ class PDStructureElementTest
checkElement(kdict.getDictionaryObject(COSName.K),
attributeSet, classMap, classSet);
}
}
- }
+ }
+
+ @Test
+ void testSimple()
+ {
+ PDStructureElement structureElement = new PDStructureElement("S",
null);
+ assertEquals(PDStructureElement.TYPE, structureElement.getType());
+ assertEquals("S", structureElement.getStructureType());
+ assertNull(structureElement.getParent());
+ structureElement.setStructureType("T");
+ assertEquals("T", structureElement.getStructureType());
+ structureElement.setElementIdentifier("Ident");
+ assertEquals("Ident", structureElement.getElementIdentifier());
+ structureElement.setRevisionNumber(33);
+ assertEquals(33, structureElement.getRevisionNumber());
+ structureElement.incrementRevisionNumber();
+ assertEquals(34, structureElement.getRevisionNumber());
+ structureElement.setTitle("Title");
+ assertEquals("Title", structureElement.getTitle());
+ structureElement.setLanguage("Klingon");
+ assertEquals("Klingon", structureElement.getLanguage());
+ structureElement.setAlternateDescription("Alto");
+ assertEquals("Alto", structureElement.getAlternateDescription());
+ structureElement.setActualText("Actual");
+ assertEquals("Actual", structureElement.getActualText());
+ structureElement.setExpandedForm("ExpF");
+ assertEquals("ExpF", structureElement.getExpandedForm());
+ }
}