Skip to content

Commit 1f0f904

Browse files
committed
PDFBOX-5660: improve test coverage
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1927896 13f79535-47bb-0310-9956-ffa450edef68
1 parent f411662 commit 1f0f904

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

pdfbox/src/test/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDStructureElementTest.java

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
package org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure;
1818

1919
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
import static org.junit.jupiter.api.Assertions.assertNull;
21+
import static org.junit.jupiter.api.Assertions.assertTrue;
2022

2123
import java.io.File;
2224
import java.io.IOException;
@@ -32,7 +34,6 @@
3234
import org.apache.pdfbox.cos.COSObject;
3335
import org.apache.pdfbox.io.RandomAccessReadBuffer;
3436
import org.apache.pdfbox.pdmodel.PDDocument;
35-
import org.junit.jupiter.api.Assertions;
3637
import org.junit.jupiter.api.Test;
3738

3839
/**
@@ -125,7 +126,7 @@ else if (base instanceof COSDictionary)
125126
{
126127
String className = classNames.getObject(i);
127128
classSet.add(className);
128-
Assertions.assertTrue(classMap.containsKey(className), "'" + className + "' not in ClassMap " + classMap);
129+
assertTrue(classMap.containsKey(className), "'" + className + "' not in ClassMap " + classMap);
129130
}
130131
}
131132
}
@@ -134,5 +135,32 @@ else if (base instanceof COSDictionary)
134135
checkElement(kdict.getDictionaryObject(COSName.K), attributeSet, classMap, classSet);
135136
}
136137
}
137-
}
138+
}
139+
140+
@Test
141+
void testSimple()
142+
{
143+
PDStructureElement structureElement = new PDStructureElement("S", null);
144+
assertEquals(PDStructureElement.TYPE, structureElement.getType());
145+
assertEquals("S", structureElement.getStructureType());
146+
assertNull(structureElement.getParent());
147+
structureElement.setStructureType("T");
148+
assertEquals("T", structureElement.getStructureType());
149+
structureElement.setElementIdentifier("Ident");
150+
assertEquals("Ident", structureElement.getElementIdentifier());
151+
structureElement.setRevisionNumber(33);
152+
assertEquals(33, structureElement.getRevisionNumber());
153+
structureElement.incrementRevisionNumber();
154+
assertEquals(34, structureElement.getRevisionNumber());
155+
structureElement.setTitle("Title");
156+
assertEquals("Title", structureElement.getTitle());
157+
structureElement.setLanguage("Klingon");
158+
assertEquals("Klingon", structureElement.getLanguage());
159+
structureElement.setAlternateDescription("Alto");
160+
assertEquals("Alto", structureElement.getAlternateDescription());
161+
structureElement.setActualText("Actual");
162+
assertEquals("Actual", structureElement.getActualText());
163+
structureElement.setExpandedForm("ExpF");
164+
assertEquals("ExpF", structureElement.getExpandedForm());
165+
}
138166
}

0 commit comments

Comments
 (0)