Author: tilman
Date: Tue Aug 19 19:16:54 2025
New Revision: 1927894
Log:
PDFBOX-5660: improve test coverage
Modified:
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
Modified:
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
Tue Aug 19 18:45:02 2025 (r1927893)
+++
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java
Tue Aug 19 19:16:54 2025 (r1927894)
@@ -31,8 +31,9 @@ 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 static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
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);
}
}
}
@@ -135,4 +136,32 @@ class PDStructureElementTest
}
}
}
+
+
+ @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());
+ }
}